2009-11-09 18 views
10

私のアプリケーションでIn App購入を実装しています。iPhone + In App購入+購入したかどうかを確認する

私がしたいことは、ロックされている機能がほとんどなく、ユーザーがその機能をクリックするとその製品を購入するように求められ、購入するとその機能はロックされないということです。しかし、その前に、その特定の製品が既にユーザーによって購入されているかどうかをチェックする必要があります。既に購入している場合は、その製品を購入するための警告を表示したくありません。

これを達成する方法。

答えて

8

理想的には購入時に購入した情報を保存して、自分で確認することができます。アプリケーションを再インストールすると、過去のすべてのトランザクションを表示するためにアプリケーションストアに照会することができます。

以前のトランザクションの一覧をストアから取得する場合は、-[SKPaymentQueue restoreCompletedTransactions]を使用します。復元されたトランザクションは、通常のトランザクションと同様に検証できます。

+0

'[SKPaymentQueue restoreCompletedTransactions]'と読みます。 ;) – Pascal

関連する問題