私のアプリの購入プロジェクトは今、完璧に動作していますが、購入をテストする必要があります。購入が正常に完了したら、元に戻すことはできません。アプリの購入をテストし、アプリをフルバージョンにアップグレードするには、一度しかできない場合はどうすればいいですか?アプリの購入方法を何度も何度も何度...?
答えて
あなたが満足するまで、間違ったデータであなたのアプリで単体テストを使用してください。
(テストコードを作成 - あなたが使用する各モジュールのために)
私は私がより良い答えを持っているあなたのプロセスのより多くの記述が必要と思います。
アプリを削除して再インストールすると、商品を再購入することができます。同じコードフローとほぼ同じユーザーエクスペリエンスになります(2回目に無料で買い戻すことができるというダイアログが表示されます)。また、iTunes Connectでより多くのテストユーザを作成して、完全にクリーンなテストを行っていることを確認することもできます。
私のストアキットの実装がちょうど好きなように動作するように、アプリを数週間削除して再インストールしました。
- 「設定」、「ストア」、「アップルID」に行き、あなたのデバイス上で
- Xcodeで製品のメニューからデバイス
- ファイル名を指定して実行「クリーン」からアプリを削除し、ログアウト
- アカウントにログインしていないため、以前のアプリ内購入は認識されず、同じテストユーザーアカウントで購入/再ダウンロードすることができます。
あなたがしなければならないことは、デバイスからアプリを削除することだけです。これにより、アプリ内購入の詳細が保存されているNSUserDefaultsがすべて消去されます。
あなたがもう一度あなたのアプリを実行すると、購入1つのより多くの時間を作る、と店キットはこれがあなたに教えてくれます:
を「あなたはこれをすでに購入済み無料で再度ダウンロードするには、[OK]をタップします。」
OKをタップすると、最初にアプリ内購入をしたときと同じ一連のイベントが繰り返されるので、何度も何度もテストできます。
本当に正しい答えはありません。テストされたデバイスからキャッシュされた購入を削除した場合でも、製品はAppleのサーバーで購入したものとしてマークされ、テスト用のApple IDに関連付けられます。したがって、テストでは正確にはは予想された動作を再現しません。これは、たとえば、製品復元機能の使用例をテストする場合に非常に重要です。 新しいテストアカウントを作成せずにはできませんが、それは本当に大したことではありません。発明されたメールアドレスを使用することもできますそれを検証する)、あなたはそれを使用した後にアカウントを削除することができます。
あなたは正しいです。他の回答のすべての手順を実行しても、同じテストアカウントでログインしてrestoreCompletedTransactionsを呼び出すと、Appleサーバーは以前購入したすべてのアイテムを覚えています。 – DaveAlden
- 1. 同じアイテムを何度も何度も購入する - アプリ内購入Android
- 2. 何度も何度も...ポインタ
- 3. なぜSystem.Randomは '1'に何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も繰り返していますか?
- 4. 何度も何度も何度も何度もイベントを実行します。
- 5. 通知が何度も何度も
- 6. 特定のコマンドを何度も何度も何度も何度も繰り返しますか?
- 7. Python GTK Image、Change Image何度も何度も何度も何度も画像が得られない
- 8. ドッカーのマイクロサービスアプリがkubernetesで何度も何度も何度も再起動
- 9. intent-filter + nfc.addMimeTypeListenerは、何度も何度もアプリを再開します。
- 10. JavaScriptを何度も何度も実行するタイマーを作る方法
- 11. VBA Userforms同じユーザーフォームを何度も何度も表示する
- 12. 同じビューを何度も何度も使用する(Android)
- 13. 何度も何度も関数を呼び出す
- 14. 辞書のコードは何度も何度もループします
- 15. touchendトリガー何度も
- 16. Firebaseトランザクションは何度も何度も戻ってきますか?
- 17. SilverlightがFirefoxで何度も何度も読み込まれる
- 18. Pythonコードを何度も何度も何度も実行できるのですか?
- 19. HTML要素のコンテンツを何度も何度も何度も移動させるには?
- 20. エラー:モジュール 'xxx'が何度も何度も何度も何度も繰り返し表示されていますか?
- 21. In App購入が何度も拒否されています
- 22. iphoneアプリで再生不可能な商品を何度も購入する
- 23. 何度も何度もファイルを検証するのに問題がある
- 24. ストライプペイメントAPIトークンの何度も何度もリクエストを送信しています
- 25. mutiプロジェクトのGradlewrapperは、何度も何度もgrableをダウンロードします。
- 26. jqueryが何度も何度も自分のレイアウトを繰り返す理由
- 27. リダイレクト何度もエラーが
- 28. randintは同じ番号を何度も何度も返します
- 29. TomcatはWebアプリケーションを何度も何度も再デプロイしていますか?
- 30. 空白の値で何度も何度も表示されるプロンプトボックス
テストユーザーの購入をリセットする可能性がある場合は、購入プロセスの途中でアプリケーションの中断などをテストするにはどうすればいいですか?より多くのユーザーアカウントをテストしますか? –