リリースの設定で「updatedTransactions」を呼び出すことではなくせずに終了:SKPayementQueue:復元取引私は復元トランザクションをデバッグすることだし、私のデバッグ構成では、すべてが正常に動作し、デバッグコンフィグ
IE私が呼ん:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
いつか、後でqueueCalls:
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
といつかそれが呼び出すことの後:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
と皆が満足しています。
BUT私のリリース構成では、私はupdatedTransactionsの呼び出しを見たことがないので、実際に購入を復元することはありません。
おそらく、復元を試みても機能しない可能性があります。私はアプリケーションを再起動し、私は製品リストのために店に頼んだときに私は応答を得ていないことがわかります。
これはstorekitのバグだと思います。 –
デバッグ/リリース構成の違いを投稿すると役立ちます。コード署名と最適化だけが異なるのでしょうか、それとも他の変更もありますか? –
StoreKitは本当にひどいです。私はカールが正しいと思います。私はあなたがうまくいくことを願っていますが、この問題がしばらく続くと私は驚くことはありません。 –