記事


App Store サーバー通知の受信


通知投稿を受信して解析するサーバー側コードを実装します。





概観


App Store は、重要なアプリ内購入イベントと報告されていない外部購入トークンについて、HTTP POST を使用して JSON オブジェクトをあなたのサーバーに送信します。あなたのサーバーは、サーバー間通知のすべてのポストを解析、解釈し、応答する責任を負います。応答の詳細については、App Store サーバー通知の受信 を参照してください。


POST の本文には、バージョン 2 の通知の場合は responseBodyV2 に記述されているデータ要素、バージョン 1 の場合は responseBodyV1 (   廃止  ) が含まれます。以下の情報を使用して解析して下さい。


  • バージョン 2 の応答本体(responseBodyV2)には、App Store によって JSON Web Signature(JWS)形式で暗号で署名された signedPayload が含まれます。JWS 形式はセキュリティを強化し、あなたのサーバー上で署名を復号および検証できるようにします。一部の通知には、App Store が JWS で署名する取引とサブスクリプションの更新情報の data オブジェクトが含まれます。App Store Server API と StoreKit の アプリ内購入 API は、取引とサブスクリプションのステータス情報に同じ JWS 署名形式を使用します。JWS の詳細については、IETF RFC 7515 の仕様を参照してください。

  • バージョン 1 の応答本体(responseBodyV1   廃止  )は JSON オブジェクトです。この本体には、アプリの最新のアプリ内購入取引を含むレシートが含まれます。詳細については、unified_receipt オブジェクトをご覧ください。

  • 重要

    App Store Server 通知 V1 エンドポイントとバージョン 1 通知、notification_type   廃止   となりました。代わりに、バージョン 2 通知を受信するには、あなたのサーバーに App Store Server Notifications V2 エンドポイントを実装してください。

    通知の型と取引およびサブスクリプション更新情報を組み合わせることで、あなたのビジネスロジックに従ってユーザーのサービスを更新したり、販売促進オファーを提示したりできます。外部購入トークンを含む通知の処理方法については、externalPurchaseToken をご覧ください。





    以下も見よ


    要点


    App Store サーバー通知の有効化

    アプリ内購入イベントと報告されていない外部購入トークンに関する通知を受信するには、あなたのサーバーを構成して HTTPS URL を指定します。


    App Store サーバー通知への応答

    通知投稿の成功を示す HTTP ステータスコードを送信します。


    App Store サーバー通知の変更履歴

    App Store サーバー通知サービスへの変更について説明します。















    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ