XCode 16.4 日本語化計画
購入意図を発行するインスタンス。これは、顧客があなたのアプリ外で購入を開始し、アプリが完了することを示します。
App 内購入のプロモーション (Promoting In-App Purchases)
以下の場合には PurchaseIntent の使用が必須となります。
これらのオファーと設定は App Store Connect で設定できます。詳しくは、アプリ内課金のプロモーション、再獲得オファーの設定、ストリームライン購入の管理 をご覧ください。
顧客が App Store で販売促進対象製品、またはあなたのアプリ外の再獲得提供品を選択すると、あなたのアプリ内で購入手続きが開始され、完了します。あなたのアプリがインストールされていない場合は、ダウンロードを促すメッセージをシステムに表示されます。アプリのダウンロードが完了すると、アプリ内で取引が継続され、intents シーケンスから購入意図を受け取ります。
購入意図は、顧客が選択した product を識別します。顧客が購入を完了できるようにするには、この製品インスタンスに対して purchase(options:) を呼び出します。以下のサンプルコードは、購入意図を受け取り、購入ワークフローを完了するためのメソッドを呼び出します。
func purchaseProduct(_ product: Product) async { // Complete the purchase workflow. do { try await product.purchase() } catch { // Add your error handling here. } // Add your remaining purchase workflow here. } for await purchaseIntent in PurchaseIntent.intents { // Complete the purchase workflow. await purchaseProduct(purchaseIntent.product) }
詳細については、あなたのアプリ内で販売促進されたアプリ内購入をサポートする および あなたのアプリ内で再獲得提供をサポートする をご覧ください。
Mac Catalyst で構築された Mac アプリでは、Mac App Store がこの機能をサポートしていないため、このインスタンスは販売促進されたアプリ内購入の購入意図を出力しません。
顧客がアプリ外で購入することを選択したアプリ内購入の製品 ID。
顧客がアプリ外で購入する事を選択したアプリ内購入の製品情報。
static var intents: PurchaseIntent.PurchaseIntents
顧客がアプリ外で購入を開始したときに購入意図を発行する非同期シーケンス。
顧客がアプリ外で開始する購入に対する購入意図の非同期シーケンス。
let offer: Product.SubscriptionOffer?
顧客があなたのアプリ外で利用するサブスクリプションのオファー。
SendableMetatype
販売促進対象のアプリ内購入をあなたの製品ページに表示し、ユーザーが App Store で開始した購入を処理します。
デバイス上での順序と表示をカスタマイズする、販売促進対象のアプリ内購入に関する情報。
あなたのアプリを App Store で利用可能にする前に、アプリ内購入をテストしましょう。