10

アプリ内購入でiPhoneゲームに取り組んでいます。restoreCompletedTransactions を呼び出して、サンドボックス ユーザーの以前の購入を取得しようとしていますが、コールバックが発生していません。

サンドボックスユーザーを削除して新しいユーザーを作成しようとする同様の問題を抱えている他の人々からオンラインで読みました。1か月ほどの間に、新しいテストユーザーの削除と作成を何度も試みましたが(一部のユーザーは、それがアップルのサンドボックスサーバーであると報告しています)、運がありませんでした.

奇妙なことに、復元呼び出しを行うときに iPhone でユーザー資格情報の入力を求められるたびに、これまでに試したすべてのサンドボックス アカウントの入力を求められます。ITunesConnect からそれらを削除し、iPhone の設定でアプリ ストアからもサインアウトしたため、非常に奇妙です。

IPhone の復元も試みましたが、うまくいきませんでした。

4

1 に答える 1

5

トランザクションオブザーバーを追加すると、iOSは未完了のトランザクションがある場合(つまり、完了しなかった場合)にデフォルトのキューをチェックするため、トランザクションが完了するまで、トランザクションが発生するたびにアラートボックスが表示されます。新しい支払いを追加するためのアクションは実行しないでください。したがって、現在キューに残っているすべてのトランザクションに対して、finishトランザクションを呼び出すようにしてください。

于 2012-04-08T08:59:17.247 に答える