1

そのため、アプリ内購入が機能していると思っていましたが、アプリがポップアップ ユーザー認証アクション シートをトリガーし、古いテスト ユーザーがアクション シートに自動入力されることがあります。連続番号を使用してテスト ユーザーを作成してきましたが、それは簡単で、ユーザーの年齢を追跡できるからです。現在のテスト ユーザーは #4 です。古いユーザーが何らかの理由で無効化されたため、通常は新しいテスト ユーザーが作成されました。

とにかく、testuser #1 (および #3) のポップアップ画面が表示されることがあります。これは、見ているトランザクションが元々そのユーザーを使用して処理されていたためだと思います。しかし、finishTransaction: を使用してトランザクションが終了した後、これらのポップアップは停止するべきではありませんか?

何を確認すればよいですか?ダウンロード付きの製品がダウンロードされ、購入されたすべての製品が終了したにもかかわらず、どこかに何かを置き忘れたに違いないと思います(元の製品が無効化されたため、別のユーザーとはいえ)。

4

1 に答える 1

0

何が起こっているに違いないかというと、未完了のトランザクションが Apple サーバーに残っているということです。使用したテスト ユーザーが本番環境で誤って使用して無効になったため、トランザクションを完了できません。ユーザーを削除すると保留中のトランザクションも削除されるという理論に基づいて、それらのユーザーを削除してみます。

于 2013-11-02T18:35:54.653 に答える