0

サーバーは購入を追跡し、ユーザーが購入したサブスクリプションを単一のユーザーが所有するすべての iOS デバイスに復元できるようにする必要があります。また、購入を追跡し、ユーザーが購入したサブスクリプションを単一のユーザーが所有するすべての iOS デバイスに復元できるようにする必要があります。ただし、1 人のユーザーが所有するすべての iOS デバイスをアプリから識別できるメカニズムについては知りません。ユーザーがアプリから使用する AppleID を識別するためのメカニズムについても認識していません。では、どうすればよいのでしょうか。

4

1 に答える 1

0

自動更新サブスクリプションを使用している場合は、ストア キットの復元機能を使用できます。更新不可を使用している場合は、ユーザーがデバイス間でサブスクリプションを共有できるようにする必要があります。これを行うにはいくつかの方法があります。サーバーを所有している場合は、購入時にキーを生成できます。ユーザーが別のデバイスに復元した回数 (たとえば 5) を示す数字をこのキーに関連付けます。ユーザーが別のデバイスでこのキーを入力すると、この数が減少します。したがって、ユーザーにこのキーを与える「共有」ボタンをアプリに追加する必要があります。また、ユーザーがこのコードを入力できる「ロック解除」ボタンが必要になります。興味があれば、サーバーを必要としない方法を見つけることもできます (ただし、これは安全性が低くなります)。

お役に立てれば。

編集:

申し訳ありませんが、あなたが自動再生可能について話していることに気付きました:

http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentQueue_Class/Reference/Reference.html

restoreCompletedTransactions はあなたが求めているものです

于 2013-02-26T10:30:47.170 に答える