0

テスト iTunesConnect ユーザー アカウントで Store Kit を使用していますが、問題なく動作します。今度は、このテスト アカウントまたは他のテスト アカウントを再利用して、同じ製品を再購入したいと考えています。ただし、アプリでは購入ステータスをリセットできません。この製品は既に購入済みであり、テスト目的で再購入するためにサインアウトするか、何もする必要がないことを示しています。製品購入を再度テストするにはどうすればよいですか?

4

2 に答える 2

0

非消耗品のサーバー側の「購入済み」状態をリセットすることはできません。テストする必要がある場合は、新しいテスト ユーザーを作成する必要があります。

クライアント側の「購入済み」状態をリセットできますが、それはあなたとあなたの実装次第です。既に購入済みのアイテムを StoreKit で購入するように依頼したSKPaymentTransactionObserver場合、ユーザーに表示されるアラートは異なりますが、新しい購入の場合と同じメッセージが表示されると思います。

于 2012-11-15T03:42:30.737 に答える
0

再購入機能をテストする必要はありません。iTunes は、所有している IAP のタイプ (サブスクリプション/非サブスクリプション) に基づいて、これを自動的に処理します。ただし、購入が成功したときに NSUserDefaults に記録することで、購入ではなく再購入を示すように UI を調整することをお勧めします。

于 2012-11-15T02:22:39.770 に答える