3

サンドボックスを使用して、AppStoreでの非消耗品の購入を削除することはできますか?'restoreCompletedTransactions'への応答は、最初の非消耗品の購入が発生した後は異なります。テストの目的で、これらの購入を削除し、購入が発生した後にさまざまな関数がさまざまな値を返す方法を確認することは非常に価値があります。または。 。テスト用に非消耗品を追加する唯一の選択肢ですが、それでも「restoreCompletedTransactions」の動作は完全ではありませんか?

4

1 に答える 1

5

私はこれについて多くの調査とグーグルを行いましたが、リセットする方法を見つけることができませんでした。しかし、私は、非消耗品のinAppの場合、itunesConnectがテストアカウントの購入を頻繁にリセット/クリアすると言った投稿を読みましたが、まだ経験していません。

ですから、私が残した唯一の方法と私が選んだこと(そしてあなたが提案したこと)は、新しい非消耗品のinAppを作成し、製品識別子に注意することだと思います。

たとえば、テストを行っていたときに、次の識別子を使用して非消耗品のinAppを作成しました。

com.[CompanyName].[AppName].inapp.removeAds1
com.[CompanyName].[AppName].inapp.removeAds2
com.[CompanyName].[AppName].inapp.removeAds3

等々

そして最後にすべてが設定されたとき。以前のものを削除して作成しました:

com.[CompanyName].[AppName].inapp.removeAds

注意:これらのinApps(テストに使用)を削除すると、同じ識別子(削除したもの)を使用して新しい識別子を作成することはできません。それが役立つかどうかはわかりませんが、命名規則については非常に夢中になっています:P

于 2012-06-20T08:22:42.057 に答える