XCode 16.4 日本語化計画
App Store が送信するメッセージで、人々に請求に関する問題を通知し、請求情報を更新できるようにします。
自動更新サブスクリプションが請求の問題により更新に失敗した場合、サブスクリプションは請求再試行状態になり、App Store は billingIssue の理由を記載したメッセージを送信します。
請求の問題が発生した場合、StoreKit はあなたのアプリの起動時、またはアプリが表示を要求したときに、請求の問題に関するメッセージシートを表示します。
このシートは、請求に関する問題を人々に通知し、アプリ内シートを表示することで、あなたのアプリを離れることなく問題を修正できるようにします。また、Apple アカウント設定の「お支払いの管理」セクションにアクセスすることで、あなたのアプリ外でも請求に関する問題を解決できます。詳しくは、support.apple.com をご覧ください。
Apple は、最大 60 日間の課金再試行期間中にサブスクリプションの更新を試みます。この期間中、App Store は以下の間隔で billingIssue メッセージを送信します。
請求再試行間隔 | メッセージ頻度 |
1-3 日目 | 24 時間ごと |
4-16 日目 | 72 時間ごと |
17-30 日目 | 96 時間ごと |
31-60 日目 | 120 時間ごと |
ユーザーが請求の問題を解決した場合、サブスクリプションをキャンセルした場合、または請求の再試行期間が終了した場合、App Store はそれ以上のメッセージの送信を停止します。StoreKit は、あなたのアプリが display(in:) または DisplayMessageAction を呼び出したときに、メッセージが該当する場合にのみシートが表示されるようにします。
課金の再試行状態の詳細については、Product.SubscriptionInfo.RenewalInfo の isInBillingRetry を参照してください。
サンドボックス環境で課金に関する問題をシミュレートすることで、システムがあなたのアプリ内で billingIssue メッセージをどのように表示するか、また、表示を遅らせたり抑制したりした場合にあなたのアプリがどのように処理するかをテストできます。詳細な手順やテストケースなどについては、サブスクリプションの更新とアプリ内購入の失敗をテストする をご覧ください。
static let generic: Message.Reason
App Store が一般的な理由で送信するメッセージ。
static let priceIncreaseConsent: Message.Reason
自動更新サブスクリプションの価格を上げるときに、顧客の同意が必要な場合に App Store から送信されるメッセージ。
static let winBackOffer: Message.Reason
あなたが App Store Connect で構成した再獲得オファーの対象と顧客がなる場合に App Store から送信されるメッセージ。