3

非更新サブスクリプションタイプのInAppPurchaseを復元するには、これを処理するためのサーバーを実装しました。購入iTunesの中非更新サブスクリプション - リストア

ではなく、いくつかの時間、それはバックグラウンドでアプリを送信し、現在のiTunesアカウントとカードの詳細を確認し、検証した後、再度支払いをお願いし、そのカードの詳細を確認するために、この場合

をユーザーに尋ねます購入とアプリはバックグラウンドのままです

この場合、どのユーザーがどの商品を払い、その支払いが成功したかを確認するにはどうすればよいですか。

私は "restoreCompletedTransactions"を使用して、ゼロトランザクションを受け取るリストアを行います。

ありがとうございました

答えて

1

私はこれをrndの長い時間の後に得ました。 didFinishLaunchingWithOptionsを::

常にアプリケーションでTransactionObserverを追加し、applicationWillTerminateで、このオブザーバを削除します。

そして、このトランザクションの観察者は常に、あなたのデフォルトの支払いキューとし、どのような状態にすることができ、トランザクションを観察し、もう一つの「重要なポイントは、」ありますSKPaymentQueueメソッド "finishTransaction:transaction"でトランザクションを終了するまで、トランザクションは常にデフォルトのトランザクションキューに残ります。

私の質問については、アカウント確認後に私たちのアプリに戻ったとき、TransactionObserverは常にその代理メソッド "paymentQueue:updatedTransactions:"を呼び出します。

関連する問題