App内課金調査(ios)

App Store サーバー通知

functionsで実装

https://help.apple.com/app-store-connect/?lang=ja#/dev0067a330b

App Store サーバー通知は、サブスクリプションのステータスの変更や App 内課金の払い戻しなど、App 内課金に関連する主要なイベントについての情報を提供します。App Store からこれらの通知を受け取るには、App Store Connect にサーバーにリンクする URL を指定する必要があります。

https://developer.apple.com/documentation/appstoreservernotifications/

返金通知の処理

返金通知の処理 - 日本語ドキュメント - Apple Developer

消耗型、非消耗型、非自動更新サブスクリプション 自動更新には返金がない?

自動更新サブスクリプションの期限が切れているか

これをサーバに通知してくれるなら、そのタイミングでフラグを折ればいい。 ユーザ情報はstreamで監視しておけば変更があったときにUIを更新できるし。

ただ、レシートの検証でもできる

App Storeを使用してレシートを検証する - 日本語ドキュメント - Apple Developer

これらの値を使って、自動更新サブスクリプションの期限が切れているかどうかを確認できます。これらの値とexpiration_intent(英語)サブスクリプションフィールドを使って、期限切れの理由を取得します。

共有シークレット生成

https://help.apple.com/app-store-connect/?lang=ja#/devf341c0f01

ユニバーサル購入

複数のプラットフォームにわたって1回の購入として実行されるAppやApp内課金

サブスクリプションアクセスキー

https://help.apple.com/app-store-connect/?lang=ja#/dev689c93225