2016-02-23 8 views
5

私のiOSアプリケーションでは、自動更新サブスクリプションを使用しています。クロスプラットフォームのソリューションが必要です。 iOSのRMStoreを購入しています。現在のシナリオでiOSのRMStoreによる自動更新サブスクリプションの通知方法

:私はdidFinishLaunchingWithOptionsから最新の領収書を取得して、サーバーへの更新有効期限よりRMStoreAppReceiptVerifierでのAppStoreに検証しています。両方のプラットフォーム(iOSとAndroid)から常にサーバーデータに更新されます。 iOS側からは、アプリが起動されるたびにレシートを確認する必要があります。支払いが更新されたときにプッシュ通知を受け取ると、可能であれば、その時点でサーバーデータを更新しました

Q-1)新しい更新プロセスの確認方法を教えてください。

Q-2)ユーザーがiTunesから自動更新購読をキャンセルした場合、どのように通知してデータベースを更新できますか?ユーザーが更新されたかどうかを確認するデーモンが必要ですか?

Q-3) iOS。別のデバイスからログインした場合、別のデバイスからの確認をどのように確認できますか?

私はどのようにサーバーデータベースを使用してクロスプラットフォームで自動更新サブスクリプションを処理できますか。私は誰かが私を助けることを望んでいます。ありがとう!

答えて

0

サブスクリプションがキャンセル/拡張されたときに知っているので、あなたは、crontabファイルを使用して、サーバー上の領収書を検証することができますなど

行うにはどのようにこの参照:https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html

から: iTunes cross-platform IAP subscriptions - how does Netflix do it?

をiTunesのサブスクリプションと同期して、サーバーを維持するために

:取得する

  1. セットアップcronジョブ
  2. アップルで各レシートをご確認ください
  3. アップルは、サブスクリプションがキャンセル/更新されたかどうかの詳細を含む最新版の領収書で対応します。
  4. サーバーは、この更新版を元の領収書に置き換えます。
関連する問題