SKストアは、アップルのサーバーから製品のリストを検索するのに数秒かかります。現在、リクエストが完了するまで、アプリ内でアプリ内購入はできません。しかし、私は購入する準備ができている顧客を捨てることを望んでいません。iOS SKStore:製品のキャッシュ結果
didReceiveResponseの結果を保存することはできますか?その後、アプリケーションが再起動されたときにそれらを読み込むことができました(didReceiveResponseが来たら、新しいデータで上書きします)。
NSArrayをNSUserDefaultsに保存しようとしましたが、動作しないようです。
「NSUserDefaults」アプローチがうまくいかなかった理由を具体的に説明すると、より良い回答が得られます。私はIAPについて具体的には分かりませんが、あなたのアプローチは少なくとも私にとっては間違っているようには見えません。 –
「なぜ」と言うのは難しいです。それはちょうどデータをロードしていないようです。私はアプローチを変更し、配列全体の代わりに個々の文字列を保存しました。それはうまくいった。 – user178379