2017-04-10 4 views
0

SKProductオプションのリストを作成するために必要な往復を削除し、SKMutablePayment/SKPaymentアクションの作成に使用したいと考えています。アプリ購入でスピードアップするためにSKProductをディスクに保存することはできますか(ネットワーク通話を削除する)?

  • SKProductをシリアル化する方法についてのガイダンスはありますか?データがのためにキャッシュすることができることができますどのくらい

  • (代替通貨は私の価格が一定であっても価格が変更になる場合があります)

答えて

0

SKProductを保存することは推奨されません。 AppleはSKPaymentを、ユーザーインターフェイスを表示する前に読み込むべきオブジェクトとみなします。

これにはさまざまな理由があります。

SKProductをキャッシュすると、ユーザーがApp Storeアカウントを変更すると、間違った価格と通貨が表示される可能性があります。

SKProductをディスクにキャッシュし、後で逆シリアル化しようとすると、SKProductのプライベートセッターにアクセスする必要があります。あなたのアプリにそれらを公開することは、あなたの製品レビューの間に旗を掲げ、拒絶を招く可能性があります。

関連する問題