記事
自動更新を無効にするテスト
ユーザがサブスクリプションをキャンセルしたときに、レシートを確認するか通知を受信して、あなたのアプリがサブスクリプションの更新を受信することを確認します。
概観
顧客たちは、iOS、tvOS、iPadOS、macOS 上のサブスクリプションページで、アクティブなサブスクリプションと、有効期限が切れてから最大 1 年間の期限切れのサブスクリプションを管理できます。このテストシナリオでは、顧客がサブスクリプションをキャンセルし、自動更新が無効になります。
このテストを設定するには、Sandbox Apple アカウントの自動更新サブスクリプションを購入して下さい。
テストを開始
自動更新を無効にするテストを行うには:
- テスト iOS デバイスで、[Setting (設定)] > [Developer (開発者)] を開きます。
- [サンドボックスアカウント] セクションで、ハイライト表示されたあなたの [サンドボックス Apple アカウント] をタップし、[Manage (管理)] をタップします。
- [サンドボックスサブスクリプション] ページで、キャンセルするサブスクリプション製品を選択します。
- [サブスクリプションをキャンセル] ボタンをタップします。
以下の 2 つの方法のいずれかを使用して、サブスクリプションステータスの変更を確認します。
App Store サーバ通知を受信するように App Store Connect 設定を構成した場合、サブスクリプションの自動更新ステータスが変わるたびに、あなたのサーバは notification_type
  廃止   DID_CHANGE_RENEWAL_STATUS を受信します。詳細については、App Store サーバ通知の有効化 (Enabling App Store Server Notifications) を参照してください。
最新の領収書で verifyReceipt   廃止   を呼び出して、領収書を確認します。responseBody.Pending_renewal_info   廃止   オブジェクトの auto_renew_status   廃止   プロパティが 0 に変更されていることを確認します。responseBody の auto_renew_status_change_date_ms プロパティには、変更のタイムスタンプが含まれます。
サブスクリプションの更新を再度有効にするテスト
自動更新を無効にした後、同じ「サブスクリプションの管理」ページでサブスクリプションをタップして支払いを確認し、サブスクリプションを再度有効にします。
以下の 2 つの方法のいずれかを使用して、サブスクリプションステータスの変更を確認します。
App Store サーバ通知を受信するように App Store Connect 設定を構成した場合、サブスクリプションの自動更新ステータスが変わるたびに、あなたのサーバは notification_type   廃止   DID_CHANGE_RENEWAL_STATUS を受信します。詳細については、App Store サーバ通知の有効化 (Enabling App Store Server Notifications) を参照してください。
最新の領収書で verifyReceipt   廃止   を呼び出して、領収書を確認します。responseBody.Pending_renewal_info   廃止   オブジェクトの auto_renew_status   廃止   プロパティが 1 に変更されていることを確認します。responseBody の auto_renew_status_change_date_ms プロパティには、変更のタイムスタンプが含まれます。
以下も見よ
サブスクリプション
自動更新サブスクリプションのテスト
サンドボックス環境内の加速時間率を使用して、あなたのアプリがサブスクリプションの失効を適切に処理していることを確認します。
サブスクリプションページから再サブスクリプションのテスト
取引のコールバックを受信するか、更新されたレシートを検査して、あなたのアプリが期限切れのサブスクリプションを再度アクティブ化できることを確認します。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ