アプリ内購入の自動更新を実装してきましたが、ここにある情報を使用して、購入、更新、およびトランザクション フローの復元にほとんど問題はありませんでした。
私が抱えている問題は、ユーザーが iTunes または App Store アプリのいずれかのアカウント ページから (おそらく、過去にキャンセルした後) いつ更新するかをテストする方法を見つけることです (詳細はこちら)。それらはサンドボックスの外部に存在し、アカウントがテスト アカウントとして無効になっているサンドボックス アカウントを使用してそれらの 1 つにログインすると、このユース ケースを実際にテストする方法がないため、探しているだけだと思います。それを試して説明するために、予想される動作に関する詳細情報。
検証のために領収書のコピーを保管しておくと、JSON ペイロードの一部として最新の領収書が得られることはわかっていますが、StoreKit がこの更新をどのように処理するかについての情報がもっと知りたいです。aを追加するとすぐにpaymentQueue: updatedTransaction:
newで起動しますか、それとも呼び出すまでサイレントのままになり、新しいものはその一部になりますか?SKPaymentTransaction
TransactionObserver
restoreCompletedTransactions
SKPaymentTransaction