1

私は新しいアプリケーションのための更新不可能なサブスクリプションモジュールを作成しています。 1ヶ月、3ヶ月、6ヶ月のサブスクリプション期間が含まれています。私はicloudを使って有効期限を設定する方法を理解していません。どんな助けもありがたいですか?Storekitを使用した更新不可能なサブスクリプションの有効期限の設定

+0

これまでに何を試しましたか? – Takarii

+1

サブスクリプションは機能していますが、期限を設定する方法はわかりません。なぜなら、再生不可能な場合は、コードで有効期限を設定する必要があるからです。非常に良いチュートリアル "https://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial"がありますが、Parseを使用しています。私はicloudを使いたいだけです。 – WasimSafdar

+0

@WasimSafdarあなたは有効期限の保存に関する私の答えをチェックすることができます。 –

答えて

0

Appleの場合、更新を行わないサブスクリプションには有効期間内がありません。幸運にも残念なことに、期間の期間は開発者に委ねられます。

サブスクリプションvalidity/expiry dateは開発者の責任です。

開発者は、更新していないサブスクリプションの有効期限を追跡するために、独自のサーバーを使用するのが一般的です。

「あなたは回復のためのiCloudを使用する場合は、あなた自身のサーバー上の有効期限を管理する必要がありますので、もし...

非再生可能なサブスクリプション。エピソードコンテンツを配信する を含まない定期購入例としては、歴史的な写真の データベースへのアクセスや、フライトマップのコレクションなどがあります。すべてのユーザーの 端末で定期購入を利用できるようにし、ユーザーが購入を復元できるようにすることは、アプリの 責任です。この商品タイプは です。ユーザーがサーバーにアカウントを持っている場合は、 を使用してコンテンツを復元する際に識別することができます。有効期限と サブスクリプションの期間は、アプリケーション(または サーバー)に実装され、強制されます。

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

それはあなたを助ける願っています。

+0

しかし、デバイスに有効期限を保存した場合、ユーザーがデバイスを変更した場合は、新しい方法で追跡する方法がありません。有効期限をiCloudに保存するには、いくつかのドキュメントファイルを保存する必要があります。ここでは、購読の有効期限を保存します。私はそれがまた適切な方法ではないと思います。私はFirebaseに行くと思う。 – WasimSafdar

+0

あなたはサーバ(バックエンド)に有効期限を保存することができます。それは、firebaseやWeb APIを使用するために使用する他のサーバにすることができます。 –

+1

あなたは再生不可能な定期購読のためにiCloudを使用することができ、有効期限切れにはバックエンドサーバーを使用する必要があります...私は答えの中で文章を強調します。要するにAppleには、更新していないサブスクリプションの「有効期間内」はありません。幸運にも残念なことに、期間の期間は開発者に委ねられます。 –

関連する問題