完了したトランザクションを復元しています(定期的)
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
とで
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
アプリによって作成された、復元された履歴トランザクションのリストを取得しましたが、メソッドは次のとおりです。
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
一度も呼ばれないので、どちらを使えばいいのかな?調査を行ったところ、updatedTransactions:
トランザクションの状態を確認するためにメソッドを使用する必要があることがわかりましたが、トランザクションのリストを復元した場合、それらすべてをトランザクションとして扱うことは無意味です。どちらを使うべきですか?最新paymentQueueRestoreCompletedTransactionsFinished
のものだけを提供します(つまり、サンドボックスサブスクリプションは数分で期限切れになり、テスト時に行われた履歴トランザクションの完全なリストを取得しましたupdatedTransactions
)。