2017-11-25 3 views
0

私はサブスクリプションでアプリ内購入があるアプリを開発しています(ユーザーは毎月/毎年のサブスクリプションを購入できます)。 バックエンドにサブスクリプション関連のアクション(新規/取り消し/更新済み/その他)について通知するにはどうすればよいですか?AppStore:アプリ内購入:リアルタイム開発者通知

私はGoogleのPlayStoreでそれを行う方法を見つけました: https://developer.android.com/google/play/billing/billing_subscriptions.html#realtime-notifications
アプリ内課金APIは、開発者はプレイが管理するサブスクリプションの状態変化を監視する機能を与えるサーバープッシュ通知を提供します。この機能を有効にするには、独自のGoogle Cloud Platform(GCP)プロジェクトを使用してバックエンドとCloud Pub/Subを統合し、Playが通知を公開するGoogle Play ConsoleのPub/Subトピックを入力する必要があります。関連部分(場合にはURLが削除されます)引用https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions.html

で「ステータスアップデート通知」の

ルック:

を「statusUpdateNotificationはサーバ - である解決策が見つかり

答えて

0

自動更新可能なサブスクリプションのサーバー間通知サービス通知では、通知の送信時にサブスクリプションのステータスが指定されます。

処理中の最新情報を取得するイベントでは、App Storeで最新の領収書を確認する必要があります。レシート検証と一緒にステータスアップデート通知サービスを使用して、ユーザーの現在のサブスクリプションステータスを検証し、サービスを提供することをお勧めします。領収書の検証については、「領収書検証プログラミングガイド」を参照してください。

ステータスアップデートの通知を受け取るには、iTunes ConnectであなたのアプリのサブスクリプションステータスURLを設定します。 App Storeは、表6-3に示す主要なサブスクリプションイベントのために、JSONオブジェクトをHTTP POST経由でサーバーに配信します。サーバーは、すべてのstatusUpdateNotificationポストの解析、解釈、および応答を行います。

注:サーバー間通知サービスの使用はオプションです。あなたはいつでもオプトインすることができます。

statusUpdateNotificationはHTTP POSTです。 POSTの本体には、表6-3にリストされているデータ要素が含まれています... "