Store Kit を使用するのはこれが初めてで、購入を復元しようとするまではすべてうまくいきました。同様の問題に関するスタック オーバーフローに関する他の投稿をいくつか見ましたが、自分に合った解決策が見つかりませんでした。
アプリに を呼び出すボタンがあります[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
。SKPaymentTransactionObserver
これにより、メソッドがトリガーされますpaymentQueueRestoreCompletedTransactionsFinished:
。問題はpaymentQueueRestoreCompletedTransactionsFinished:
、返されたキューにゼロのトランザクションがあることです。
その後購入しようとすると、すでに購入済みであることが通知されます。これは、私のテスト Apple ID が前回の試行で購入に成功したことをストアが認識していることを示しています。では、なぜそのpaymentQueueRestoreCompletedTransactionsFinished:
キューに空のトランザクション コレクションが返されるのでしょうか?
サンドボックスが不規則に動作するという言及がいくつかありましたが、AppStore に公開する前にこれが機能することを確認する必要があります.
何か案は?何か不足していますか?
前もって感謝します。