12

アプリの購入でテストするのに問題なく機能しているテスト ユーザー アカウントがあります。

購入を何度もテストできるように、このアカウントから購入を「削除」したいと思います。今、購入しようとすると、論理的に、テスト ユーザーが問題の製品を既に購入したと表示されます。

同じ購入を複数回テストできるように、テスト ユーザー アカウントから購入を削除できますか? 購入をテストするたびに新しいテスト ユーザーを作成する必要はありません。

編集: 購入しようとするたびに、「これは既に購入済みです。[OK] をタップして、もう一度無料でダウンロードしてください」というダイアログが表示されます。

4

2 に答える 2

8

本当に問題なくテストしたい場合は、別のテスト ユーザーを作成する必要があります。しかし、私はこれの必要性を見ていません。アプリ内購入の再ダウンロードは、ほぼ同じコード フローです。実際の購入と検証のロジックはアプリケーションの一部ではなく、ユーザーが何かを複数回購入することは想定されていません (そのような種類の消耗品であると指定しない限り)。再ダウンロードで機能する場合は、最初の購入で機能すると想定しても問題ありません。

このデータへのアクセス権がありません。Apple が購入をリセットする方法を公開した場合、サンドボックス サーバー コードは製品コードと実質的に同一であると想定しているため、セキュリティ リスクにさらされる危険があります (そうでなければ、サンドボックスは無意味です)。データは iTunes アカウントに関連付けられた Apple のサーバー上にあるため、複数のデバイスにまたがることができます。

別のアイデアは、iTunes Connect からアプリ内購入を削除して、新しいものを作成することです。

于 2012-05-23T04:09:32.693 に答える
2

アプリ内購入のタイプが消耗品の場合は、アプリを再インストールするだけです。アプリ内購入が消耗品でない場合は、追加のテスト ユーザーを作成する必要があります。

于 2012-05-23T05:29:14.233 に答える