2016-05-05 4 views
0

で購入を復元私はautorenewable subscription.Iはパーチェス法を実装し、receipt.Myの疑いを使用して検証をdoinのしているしている雑誌のアプリを開発していますはiOSのInApp購入

1です。サブスクリプションが期限切れになっているかどうかを確認する方法 2。購入またはダウンロードされたコンテンツを別のデバイスに復元する方法。現在、自分のサーバーがコンテンツをダウンロードして提供しています。1月と2月に雑誌を購入した場合、3月に別のデバイスで購入を復元しようとすると、私はダウンロードしたコンテンツを復元するか、以前にダウンロードしたコンテンツをダウンロードするために私のサーバーにチェックします。領収書はserverのユーザーを処理するために、製品IDとユーザーに関連するものは一切含まれていません。

ありがとうございました。

答えて

0

各ユーザーのデバイスは領収書を取得し、その領収書をサーバーに渡すか、サーバーにデコードして結果をサーバーに渡すことができます。あなたのサーバは、受信することができるものをダウンロードして、そのデバイスに応答します。領収書には、そのアカウントの下で行われたすべての購入と購買が行われた日が含まれているため、購読の有効時間を把握できるはずです。質問がサブスクリプションが現在アクティブであるかどうかだけである場合は、 'expires_date'を使用することもできます。

デバイスがサブスクリプションが有効であることを証明する必要がある場合、デバイスはサブスクリプションをチェックする必要があることをまずユーザに通知し、restoreCompletedTransactionsまたはSKReceiptRefreshRequestを実行します。