記事
あなたのアプリ内購入用の SKU を作成する
あなたのアプリ内で、1 回限りの料金、サブスクリプション、バンドルサブスクリプションを定義および管理します。
概観
提供予定の各購入について、製品 ID (SKU) と、表示名や価格などの関連テキストをシステム内に作成してください。App Store では、顧客が購入手続きを開始すると、この情報が支払い明細に表示されます。これにより、顧客は購入を確定する前に取引内容を把握できます。また、この情報は、Apple からのメール領収書や請求書、Apple アカウント設定のサブスクリプションなど、顧客とのその他のコミュニケーションにも活用できます。
購入履歴が適切に表示され、質の高い体験を提供するために、以下のガイドラインに従ってください。
明確かつ簡潔で、説明的な表現を使用してください。
大文字と小文字の使い分けと句読点は適切に使用し、すべて大文字の使用は避けてください。
あなたのアプリが利用可能な地域に合わせてローカライズされた情報を作成してください。
特殊文字 (ハイフン、ピリオド、アンダースコアなど) と発音区別記号の使い方に注意してください。特殊文字は使用できますが、過度に使用したり、文字列の先頭に使用したりすることは避けてください。
文字列が 1 行を超える原因となるマークアップ言語、絵文字、発音記号、制御文字 (ヌル文字、改行文字、キャリッジリターン、エスケープ文字、その他の非表示文字など) は使用しないでください。
アプリ内購入 の 記述 とデザインに関する追加のベストプラクティスについては、ヒューマンインターフェースガイドラインをご確認ください。サブスクリプションを提供している場合は、ペイウォールや支払いシートで サブスクリプションを明確に説明する ための追加のベストプラクティスをご確認ください。
1 回限りの料金を作成する
一度限りの購入 (レンタル、書籍、コースなど) を管理するには、OneTimeChargeCreateRequest API を使って、顧客が購入を開始した際に App Store に情報を提供します。一度限りの購入が完了すると、顧客達には Apple から領収書がメールで届きます。
以下の詳細は、App Store の支払いシートとメールの領収書に表示されます。これらの値は両方とも、OneTimeChargeCreateRequest の OneTimeChargeItem で設定します。
item.displayName: 顧客が購入するアイテムの名前。
item.price: 顧客が購入するアイテムの価格。
サブスクリプションの作成
SubscriptionCreateRequest API を使用すると、あなたが提供している各サブスクリプション SKU の購入手続きを顧客が開始した際に、App Store に情報を提供できます。購入が正常に完了すると、Apple は顧客達に領収書メールをお送りします。また、Apple はサブスクリプションの更新日前に、顧客達にサブスクリプション請求書メールをお送りします。顧客達はいつでも Apple アカウントのサブスクリプション設定にアクセスして、サブスクリプションを管理できます。
以下の詳細は、App Store の支払いシート、Apple からのメール通信、および顧客の Apple アカウントのサブスクリプション設定に表示されます。これらの詳細の値は、SubscriptionCreateRequest で設定します。
descriptors.displayName: 顧客が購入するサブスクリプションの名前。
items.displayName: 顧客が購入するサブスクリプションサービスの階層。descriptors.displayName とは異なる必要があります。たとえば、あなたのアプリにクリエイター向けサブスクリプションが含まれており、クリエイターが複数のサブスクリプション階層を提供している場合、displayName は顧客が購入する階層を表します。
items.price: 顧客が購入するアイテムの価格。
period: サブスクリプションの請求サイクルの期間。
currency: あなたのアプリが顧客への請求に使用する通貨。
App リンク:顧客達があなたの App 内でサブスクリプションを管理するための専用リンクです。このリンクは、顧客の Apple アカウントのサブスクリプション設定に "[あなたの App 名]で管理" ボタンとして表示されます。設定方法については、サブスクリプション管理リンクの設定 (Setting up a link to manage subscriptions) をご覧ください。また、有効期限が切れたサブスクリプションや自動更新がオフになっているサブスクリプションを顧客達が resubscribe できる手段も提供しなければなりません。
バンドルされたサブスクリプションの作成
追加のアドオンコンテンツやサービス (すべて単一のサブスクリプションとして自動更新される) がバンドルされたサブスクリプション固有のサービスの場合は、サービスまたはコンテンツごとに SKU を提供してください。SubscriptionCreateRequest APIを使用して、顧客が購入を開始した際に App Store に情報を提供します。購入が成功すると、Apple は顧客達に領収書メールを送付します。また、Apple はサブスクリプションの更新日前に、顧客達にサブスクリプション請求書メールを送付します。顧客達はいつでも Apple アカウントのサブスクリプション設定にアクセスして、サブスクリプションを管理できます。
以下の詳細は、App Store の支払いシート、Apple からのメール通信、顧客のサブスクリプション設定に表示されます。これらの詳細の値は、SubscriptionCreateRequest で設定して下さい。
descriptors.displayName: 顧客が購入するサブスクリプション SKU の名前。これは、あなたのサブスクリプション全体を表すだけでなく、顧客がバンドルする可能性のある SKU の組み合わせにも関連している必要があります。
items.displayName:顧客が購入するアドオンの名前。例えば、複数のチャンネルアドオンを備えたストリーミングアプリの場合、この文字列は "Live Sports" のようになります。
items.price: バンドルされたサブスクリプションの購入に含まれる各各アドオンの価格。あなたのアプリまたはメールに複数のバンドルアイテムが表示される場合、価格の高い順に並べ替えられます。
period: サブスクリプションの請求サイクルの期間。
currency: あなたのアプリが顧客への請求に使用する通貨。
App リンク:顧客達があなたの App 内でサブスクリプションを管理するための専用リンクです。このリンクは、顧客の Apple アカウントのサブスクリプション設定に "[あなたの App 名]で管理" ボタンとして表示されます。設定方法については、サブスクリプション管理リンクの設定 (Setting up a link to manage subscriptions) をご覧ください。また、有効期限が切れたサブスクリプションや自動更新がオフになっているサブスクリプションを顧客達が resubscribe できる手段も提供しなければなりません。
以下も見よ
要点
Advanced Commerce API 用にプロジェクトを設定する
App Store Connect であなたのアプリを構成し、サーバをセットアップして、SKU を準備します。
サブスクリプションを管理するためのリンクを設定する
あなたのアプリのサブスクリプション管理ページへのディープリンクを作成します。
Advanced Commerce API の変更履歴
Advanced Commerce API の新機能と更新について学びます。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ