2011-12-05 7 views
1

クライアント用のデジタルマガジンプロジェクトを実装しています。 3/6/12月間の自動更新可能な定期購読は機能として含まれています。私の質問は、アプリ内購入を使用している間、サーバーがユーザーをマップする方法はありますか?とにかくそれを使用している特定のユーザーを識別するには?私は広範な研究をしており、リンゴはユーザーのリンゴIDがマップされないことを知っていますか?特定のユーザーを特定する他の方法はありますか?AutoRenewableサブスクリプション関連のクエリ[サーバーとユーザーのマッピング]

サブスクリプションで問題が発生します。ユーザーが3か月間の契約を締結している場合、私のアプリは通常の購入ボタンの代わりに3か月間DOWNLOADボタンを表示する必要があります。しかし、新しい雑誌が店頭に立ち上げられたとき、この人物が購読されているかどうかをアプリがどのように知っていて、購入をダウンロードに変換するのですか?

答えて

1

ユーザーが購読を購入するときは、サーバーに領収書を保存する必要があります。この領収書は、ある意味で、ユーザーのアカウントを識別する方法になります。アカウントのステータスを確認する場合は、確認のためにその領収書をiTunesに送信します。有効期限とともに、その登録の最新の領収書で応答します。領収書が届いた特定のデバイスをメモしたので、そのユーザーに適切なUIを提供できます。

ユーザーが新しいデバイスにアプリをインストールすると、アプリに付属のRestoreボタンをタップできます。そのボタンはrestoreCompletedTransactionsと呼ばれ、そのユーザーのApple IDのすべての自動更新領収書がデバイスに送信されます。

関連する問題