App Storeサーバー通知を有効にする
App Storeサーバー通知を設定することは、データの正確性を確保するうえで非常に重要です。これにより、返金やその他のイベントに関する情報を含む更新をApp Storeからリアルタイムで受け取ることができます。
App Store Server Notifications V2 の完全サポートには、Adapty iOS SDK 2.10.0 以降が必要です。
- Adapty ダッシュボードで URL for App Store server notification をコピーします。
- App Store Connect を開きます。アプリを選択し、General → App Information セクションの App Store Server Notifications サブセクションに進みます。
- コピーした URL for App Store server notification を Production Server URL フィールドと Sandbox Server URL フィールドに貼り付けます。
URLを保存すると、Adapty ダッシュボードの通知ステータスは、Appleが最初の実際の通知(購入や更新などの最初のサブスクリプションイベント)を送信したときにのみ変わります。Appleのテスト通知ではステータスは変わりません。設定直後に「待機中」ステータスが表示されても、接続に問題があるわけではありません。
Appleからの生イベントの転送
場合によっては、Appleからの生のS2Sイベントを引き続き受け取りたいこともあるでしょう。Adaptyを使いながらも受け取り続けるには、URL for forwarding raw Apple events フィールドにエンドポイントを追加するだけで、Appleからの生イベントをそのまま転送します。
通知がAdaptyに届かなくなると、新規トランザクション、更新、返金が表示されなくなります。Adaptyはそれを通知しません。詳しくは更新が届かなくなった場合を参照してください。
通知の信頼性
Adapty は、受信する App Store サーバー通知の送信元を、通知 URL 自体を超えて検証しません。送信者の IP アドレスの確認や Apple の JWS 署名の検証は行いません。通知 URL はクレデンシャルとして扱ってください。URL を持つ人であれば誰でもペイロードをポストできます。
Apple のサンドボックス TEST 通知タイプは、送信者に関わらず保存されません。そのため、手動で送信しても イベントフィード にイベントは作成されません。
次のステップ
以下のプラットフォーム向けに Adapty SDK をセットアップしてください: