XCode 16.2 日本語化計画:
指定された取引の払い戻し要求シートをビューコントローラに表示します。
transactionID
ユーザがその払い戻しを要求している取引の ID。
controller
システムがそこにシートを表示する NSViewController。
Transaction.RefundRequestStatus
アカウント設定またはヘルプメニューからこの関数を呼び出すと、顧客があなたのアプリ内でアプリ内購入の払い戻しを要求できるようになります。この関数をあなたが呼び出すと、システムは顧客の購入の詳細と顧客が選択できる理由コードのリストを含む払い戻しシートを表示します。設計ガイダンスについては、ヒューマンインターフェイスガイドライン > アプリ内購入 > アプリ内購入に関するヘルプの提供 を参照してください。
顧客があなたのアプリを通じて消耗品のアプリ内購入の払い戻しを要求すると、App Store は CONSUMPTION_REQUEST notificationType をあなたのサーバに送信します。顧客が同意した場合は、消費情報送信 (Send Consumption Information) エンドポイントを使用して消費データを App Store に送信して応答します。同意しない場合は、CONSUMPTION_REQUEST 通知に応答しないでください。
App Store では、払い戻しの承認または拒否に最大 48 時間かかります。
通知を受信するようにあなたのサーバを設定する方法については、App Store サーバ通知の有効化 (Enabling App Store Server Notifications) を参照してください。
サンドボックス環境と Xcode の StoreKit テストはどちらも払い戻し要求のテストをサポートしています。詳細については、払い戻し要求のテスト を参照してください。
アプリの払い戻し要求の実装と、承認された払い戻しと拒否された払い戻しのあなたのアプリとサーバーによる処理をテストします。
func beginRefundRequest(in: UIWindowScene) async throws -> Transaction.RefundRequestStatus
取引の払い戻し要求シートをウィンドウシーンに表示します。
func beginRefundRequest(in: NSViewController) async throws -> Transaction.RefundRequestStatus
ビューコントローラで取引の払い戻し要求シートを表示します。
指定された取引の払い戻し要求シートをウィンドウシーンに表示します。
払い戻し要求のエラーコード。
払い戻し要求のステータスコード。