日本のApp Storeにおける決済オプション
App Storeでは、デベロッパはAppleのツール、テクノロジー、サービスを活用したさまざまな方法によって、ユーザーにデジタル商品およびサービスを見つけてもらい、販売することができます。iOS 26.2以降は、デジタル商品やデジタルサービスの決済オプションが増え、日本で配信されるアプリに適用されるビジネス規約もあります。
最新情報
- Appleアプリ内購入:デベロッパは、ユーザーにとって便利で使いやすいAppleアプリ内購入を引き続き利用できます。Appleアプリ内購入では世界各国でエンドツーエンドの決済処理が可能で、為替レート換算、税務サポート、カスタマーサービスなども提供されます。利用継続にあたってデベロッパ側で必要な変更はありません。
- 代替決済オプション:Appleアプリ内購入に加え、以下のオプションを提供できます。
- 代替決済プロセッサを介したアプリ内決済
- Webブラウザで開くWebサイトで利用可能なデジタル商品およびサービスの購入にユーザーを誘導する、アプリ外部でのオファー(実行可能なリンクの使用の有無にかかわらず)
代替決済オプションを使用する場合は、StoreKit External Purchases or Offers Entitlementをアプリに含める必要があります。実装する決済オプションに応じて、指定の手数料率が適用されます。詳しくは、以下の「手数料、レポート、決済」セクションをご覧ください。
代替決済オプションの提供に関する重要な考慮事項
アプリでデジタル商品およびサービスに対して代替決済オプションを提供することで、ユーザーのセキュリティやプライバシーに新たな脅威が生じ、ユーザー体験が損なわれる可能性があります。これらの代替オプションのいずれかを検討している場合は、一部の機能がユーザーの期待通りに動作しない場合があることをご了承ください。また、こういった方法によるトランザクションは、「問題を報告する」、「ファミリー共有」などの便利な機能にも反映されません。ユーザーが自分の決済情報をほかの当事者と共有しなければならない場合があるため、悪意ある攻撃者にとっては、機密性の高い金融情報を窃取する機会が増える可能性があります。また、App Storeでのユーザーの購入履歴とサブスクリプションの管理には、Appleアプリ内購入を使用したトランザクションのみが反映されます。何らかの問題が生じたり、詐欺または不正行為の被害に遭ったりしたユーザーに対し、Appleがサポートや返金を行うことはより困難になります。
アプリに代替決済オプションを導入する場合は、決済や請求に関する問題、税金、現在Appleアプリ内購入でサポートされているその他の機能の管理についても、対応の責任はデベロッパが負うことになります。また、決済処理、トランザクションのキャンセル、返金、プライバシーなどに関して適用されるすべての法律や規制を遵守する責任もデベロッパが負います。
デザインと体験に関するガイドライン
Appleアプリ内購入のブランディング
Appleアプリ内購入のマークとバッジは、Appleを介してデジタル商品やサービスの購入を完了していることをユーザーが認識しやすくするためのものです。
ローカライズされたアートワーク:マークやバッジのアートワークは、必ずAppleが提供するものを使用してください。独自のローカライズ版の作成は許可されません。
マークやバッジの使用:アプリでAppleアプリ内購入を唯一の支払い方法として使用する場合は、ボタンやインターフェイスにAppleが提供するマークやバッジのいずれかを使用することを推奨します。デジタル商品やデジタルサービスについて代替決済オプションを提供する場合は、Appleアプリ内購入も選択肢の1つとして提示する必要があります。詳しくは、以下の「代替決済オプションの要件」をご覧ください。
代替決済オプションの要件
アプリ内でデジタル商品およびサービスの代替決済方法を提供する際は、ユーザー体験の一貫性と透明性を確保するために、以下の場合にはAppleアプリ内購入も選択肢の1つとして同時に提示する必要があります。
- 代替決済プロセッサを介してアプリ内決済を提供する場合。
- Webサイトでデジタル商品およびサービスを購入してもらうために、Webブラウザアプリで開くリンクを使用してユーザーをアプリからWebサイトへ誘導する場合。
アプリは、以下のガイドラインに準拠している必要があります。
- アプリでデジタル商品やサービスの購入を勧め、支払いオプションを提示するすべての画面に、Appleアプリ内購入を選択肢として表示しなければなりません。
- Appleアプリ内購入に代わる方法では、アプリや決済オプションのブランドイメージに合った色やデザインを利用することができます。
- Appleアプリ内購入は、表示されるほかの決済方法と同程度に目立つように表示する必要があります。表示が目立つかどうかは、総合的な体験によって判断されます。関連する要素には、レイアウト、言語、フォントスタイル、色、サイズが含まれますが、これらに限定されません。
- Appleが提供するアプリ内購入のアートワークをボタンやインターフェイスに使用する。ボタンやインターフェイスの背景色は黒または白のいずれを使用する必要があります。カスタムカラーは使用しないでください。
- Appleアプリ内購入ボタンが個別にブランド化されていない場合は、ブランド化されたコンテナにまとめて配置する必要があります。そのコンテナのブランドは、アプリ外部でのオファーのリンクと少なくとも同程度に目立つよう表示される必要があります。
- 代替オプションには、個別の価格を設定したり特典を付与したりすることができます。
- 決済フローによってAppleアプリ内購入の利用が避けられたり、機能しなくなったりすることがないようにする必要があります。
- App Storeのプロダクトページには、Webサイトでの購入や代替決済処理による購入についての情報を記載することはできません。
Appleアプリ内購入ボタン:提供されているAppleアプリ内購入アートワークを使用して、アプリ用のAppleアプリ内購入ロゴ入りボタンを作成します。こうしたマーク類は、白と黒の両方で複数の言語版が用意されており、標準的なiOSスタイルのボタンデザインでも、カスタムのボタンデザインでも使用できます。
iOSの標準的なボタン
ボタンのテキストの書体は、Appleアプリ内購入マークと合わせてSF Proを使用します。
カスタムボタン
カスタムボタンは、決済オプションがAppleアプリ内購入のみの場合に使用できます。代替決済オプションも提示する場合は使用できません。
ボタンの色。 Appleアプリ内購入ボタンと一緒に代替決済ボタンが表示される場合、アプリ内購入ボタンの色は黒または白のいずれかにする必要があります。代替決済ボタンは、アプリのブランドカラー、決済オプションのブランドカラー、または白黒で表示される場合があります。 代替決済ボタンをメインの決済オプションまたはAppleアプリ内購入ボタンよりも優先される決済オプションとして表示するために色を使用することはできません。
レイアウトのガイドライン:Appleアプリ内購入を利用する際のブランドの一貫性とユーザー体験を維持するため、標準的なiOSスタイルのボタンを作成する際は、スタイル、タイポグラフィ、レイアウトに関して以下のガイドラインに従ってください。
色
UIのライトモード・ダークモードに合わせて、最適なマークを使用します。
角の丸み
ボタンの角の丸みを、UIに合わせてカスタマイズします。
フォントサイズ
ボタン内でAppleアプリ内購入マークの前後に置くテキストは、マークと同じフォントサイズにします。フォントサイズは最低でも15ptを使用してください。
価格表示と余白
価格表示の下に配置するマークの高さは、価格テキストの高さの少なくとも1/2にする必要があります。マークと価格表示の間のスペースは、価格テキストの高さの少なくとも1/2にします。必ずボタンの高さの1/10以上の余白を確保してください。
配置および間隔
ボタンの前後に置くテキストのベースラインは、Appleアプリ内購入マークのベースラインに揃えます。マークとテキストの間のスペースは、フォントの高さの少なくとも1/4にします。
ユーザーへの情報開示
アプリでこれらの代替オプションが使用されているかどうかをユーザーが理解できるように、App Storeではアプリのプロダクトページに情報バナーが表示され、「情報」セクションには開示情報が、ダウンロードの確認画面には代替オプションが利用可能である旨が、それぞれ表示されます。代替決済プロセッサによるアプリ内購入や、実行可能なリンクを使用したアプリ外部でのオファーを提供するアプリでは、Appleではなくデベロッパと取引を行うことをユーザーに通知する開示シートもアプリ内でユーザーに表示する必要があります。
アプリ内開示シート
iOS 26.2では、代替決済オプションを使用する場合、決済オプションの画面にユーザーを移動させる前に、アプリ内でモーダルシートを表示する必要があります。モーダルシートは、Appleが提供するデザインの仕様とリソースを使用して実装する必要があります。
代替決済オプション(アプリ内)
アプリ外部でのオファー
今秋提供予定
システムが提供する開示シート
今後のiOSリリースでは、ユーザーにAppleではなくデベロッパとトランザクションを行うことを説明する、システムが提供する開示シートを表示するために、アプリで新しいStoreKit APIを使用する必要があります。システムが提供する開示シートでは、ユーザーがそれ以降に同じアプリ内でトランザクションを行う際は開示シートの表示をオプトアウトできる機能も提供されます。
代替決済オプション(アプリ内)
アプリ外部でのオファー
子どもの安全
App Storeは、子どもを含むあらゆるユーザーにとって安全で信頼できる場所になるように設計されています。App Storeでは、保護者が子どもに適したアプリ、ゲーム、コンテンツを判断できるようさまざまな機能を提供し、安全で楽しく、充実した体験を創出しています。保護者は「子ども向け」カテゴリのアプリやゲームが対象年齢に適したもので、子どものデータを保護するものであり、子どもによる特定のアクションを制限するためのペアレンタルゲート機能が実装されていると理解できます。さらにコントロールが必要な場合、保護者は「承認と購入のリクエスト」を有効にして購入を承認制にしたり、スクリーンタイム設定で購入を制限したりすることができます。
日本で代替決済オプションを提供するすべてのアプリでは、代替決済オプションをアプリで使用する子どもやティーンエイジャーをより適切に保護するために、以下の要件を遵守する必要があります。
「子ども向け」カテゴリのアプリ
- 代替決済プロセッサを介したアプリ内の購入フローの開始前に、ペアレンタルゲートを設定する必要があります。
- このカテゴリのアプリでは、Webサイト上での購入を促すアプリ外部でのオファーを提示することはできません。
その他のアプリ
- 「子ども向け」カテゴリ以外のアプリは、保護者による購入管理機能に対応させるとともに、代替決済オプションを利用する場合は保護者の同意を必要とするようにしなければなりません。
- 13歳未満のユーザーに対しては、アプリ内で代替決済プロセッサを介した購入フローを提供できます。これらのオプションは、ペアレンタルゲートを介して提供する必要があります。Webサイト上での購入を促すアプリ外部でのオファーを提示することはできません。
- 13歳から17歳までのユーザーに対しては、アプリ内で代替決済プロセッサを介した購入フローを提供できるほか、Webサイト上での購入を促すアプリ外部でのオファーを提示することもできます。アプリでは、ペアレンタルゲートを介してこれらのオプションを提供する必要があります。
ユーザーが支払いを許可する権限があるかどうかを実行時に確認するには、StoreKitのcanMakePaymentsを使用します。今後のソフトウェアアップデートで、これらの要件へのサポートを強化するための一連の新しいAPIを公開する予定です。
エンタイトルメントと実装
代替決済プロセッサによるアプリ内購入や、アプリ外部でのオファー(実行可能なリンクの有無にかかわらず)など、アプリ内で代替決済オプションを提供・案内するには、StoreKit External Purchases or Offers Entitlementを使用する必要があります。代替決済プロセッサによるアプリ内購入を使用する場合や、実行可能なリンクを使用してユーザーをアプリ外部でのオファーに誘導する場合は、StoreKit External Purchase APIsの実装が必須になります。
Xcodeでエンタイトルメントを設定して有効化する
「Certificates, Identifiers, & Profiles(証明書、ID、プロファイル)」で、エンタイトルメントを含めてアプリIDを構成したら、Xcodeプロジェクトとエンタイトルメントプロパティリストをアップデートして、エンタイトルメントとメタデータをリストに追加する必要があります。このエンタイトルメントプロファイルは、iOS 26.2以降を搭載したiPhone上の日本のストアフロント向けアプリと互換性があり、それらのアプリでのみ使用できます。
- XcodeのCapabilitiesライブラリまたはApple Developer Webサイトでエンタイトルメントを有効にします。
- エンタイトルメントに以下の値を設定します。
- キー:
com.apple.developer.storekit.custom-purchase-link.allowed-regions - 型:文字列の配列
- 値:日本を示すISO 3166-1 alpha-2の国名コード(jp)を1つ指定
- キー:
Xcode Organizerでデバイスの次のビルドの作成や配信リクエストを行うと、Xcodeは、この.entitlementsファイルとキャッシュされているプロビジョニングプロファイルとの不一致を検出し、コード署名プロセスを完了するために、最新のアプリID構成をベースとした新しいプロビジョニングプロファイルを要求します。
StoreKit External Purchase APIsの実装
代替の購入フローを開始する前に、アプリは以下のことをこの順序で実行する必要があります。
- 購入手続きや支払い情報の入力を行う前に、canMakePaymentsを確認してください。この呼び出しは、ユーザーが決済を行うことを許可されているかどうかを示します。
- ExternalPurchaseCustomLinkのisEligibleプロパティを確認して、外部決済が利用可能かどうかを判断します。
- ユーザーが代替決済ボタンをタップしたときに、showNoticeを使用してアプリ内の開示シートを表示します。ユーザーが以前に開示シートを見て、再び表示しないことを選択した場合、開示シートは表示されません。
App Reviewへの提出
App Store Connectでの審査に向けて新しいアプリバイナリを提出する際は、必ず下記の提出要件、およびApp ReviewガイドラインとApple Developer Program使用許諾契約に従う必要があります。
- アプリの実装およびテストが適切に行われていることを確認します。
- 代替決済のサービスプロバイダ(PSP)を使用する場合は、PSPの名称を審査用コメント欄に記載します。PSPはアプリからのトランザクションを実行する体制が整っているとともに、以下の要件を満たしている必要があります。
- クレジットカードおよびデビットカードのデータ処理に関するLevel 1 Payment Card Industry(PCI)コンプライアンス要件を満たしていること。
- 未承認のトランザクションに対する異議申し立て、サブスクリプションの管理(該当する場合)、返金リクエストのプロセスなど、ユーザーが利用できるカスタマーサービスプロセスが準備されていること。
提出した内容に不備がある場合は、審査の所要時間が長くなることや、アプリが却下されることがあります。アプリの審査が行われると、App Store Connectでのステータスが更新され、通知が送信されます。
手数料、レポート、決済
App Storeの手数料
| 手数料 | 適用対象 |
|---|---|
| 10% | App Store Small Business Program、Mini Apps Partner Program、Video Partner Programに登録しているデベロッパのトランザクション |
| 10% | 自動更新サブスクリプションの1年目以降 |
| 21% | デジタル商品やサービスの販売(アプリ内の代替決済を使用したものを含む)。該当プログラム参加者によるトランザクションや、自動更新サブスクリプションの1年目以降を除く |
Apple決済処理手数料
| 手数料 | 適用対象 |
|---|---|
| 5% | Appleアプリ内購入で処理された決済 |
Appleアプリ内購入を使用した場合の総手数料は、主に2つの構成要素、すなわちApp Storeの手数料と、決済処理および関連コマースサービスに対する別途の処理手数料で構成されます。これらの手数料率は、ユーザーが支払う価格に適用されます。適用される税額は、Apple Developer Program使用許諾契約に従って計算されます。
ストアサービス手数料
ストアサービス手数料は、Webサイトで購入できるデジタル商品およびサービスを提示するために、Webブラウザを開くリンクを使用してユーザーをアプリ外部でのオファーやプロモーションに誘導する際に適用されます。この手数料の対象となるのは、リンクがタップされてから7日以内に行われた販売のみです。
| 手数料 | 適用対象 |
|---|---|
| 10% | App Store Small Business Program、Mini Apps Partner Program、Video Partner Programに登録しているデベロッパのトランザクションに関するアプリ外部でのオファー |
| 10% | 該当する1年目以降の自動更新サブスクリプションに関するアプリ外部でのオファー |
| 15% | アプリ外部でのオファー |
Appleアプリ内購入を使用しない、App Storeでのデジタル商品やサービスの購入については、代替決済プロバイダによって処理された売上に適用される税の徴収と納付の責任はデベロッパが負うことになります。またデベロッパは、適用される手数料の計算および徴収のために、すべての代替決済トランザクションを記録し、Appleにレポートを提出する必要があります。義務付けられているレポートには、返金、修正、更新、一回限りの購入、および購入に至らなかったトランザクションが含まれます。このレポートは、暦月末日から15日以内に提出する必要があります。
iOS 26.4以降を実行しているアプリでは、External Purchase Server APIを使ってAppleに関連のトランザクションを報告してください。iOS 26.2およびiOS 26.3を実行しているアプリでは、こちらの事例に従ってレポートを作成する必要があります。Appleへのレポート送付方法の詳細については、Appleまでお問い合わせください。
請求書:条件を満たすデベロッパには、手数料や費用が発生するデジタル商品およびサービスに対し、手数料の対象となるトランザクションのレポートに基づいて毎月請求書が送付されます。トランザクションは翌月の15日までにAppleによって集計され、手数料が計算されます。請求書の受領から30日以内にお支払いください。詳細については、「App Store Connectヘルプ」をご参照ください。
AppleはApple Developer Program使用許諾契約に記載された利用規約に従い、監査権を保有します。この権利により、Appleは、エンタイトルメントに基づくデベロッパのデジタル商品およびサービスのトランザクションの記録が正確であること、および適切な手数料がAppleに支払われていることを確認します。Appleへの手数料が支払われない場合は、その他のマーケットにおける収益との相殺や、App Storeからのアプリの削除、またはApple Developer Programからの除名につながる可能性があります。
代替決済オプションの使用に関するユーザーのサポート
アプリにおいてユーザーがデジタル商品およびサービスを購入する際に代替決済方法を提供する場合、デベロッパには質問や問題の発生時に適時にサポートを提供する責任があります。Appleはデジタル商品やデジタルサービスの購入時に発生する返金、購入履歴、サブスクリプションの管理、およびその他の問題について、ユーザーへのサポートを提供できなくなります。デベロッパが直接、ユーザーとやり取りしながらこれらの問題に対処する必要があります。
はじめに
まず、最新のApple Developer Program使用許諾契約に同意してください。
アップデートされたApple Developer Program使用許諾契約では、日本で配信されるiOSアプリに関する新たなオプションやビジネス規約に関する条項が追加されています。Apple Developerアカウントでこれらの規約に同意するには、メンバーシップのAccount Holderである必要があります。
Apple Developer Programの現行メンバーのすべての方は、2026年3月17日までに、Apple Developer Program使用許諾契約の最新版に同意する必要があります。
サポートが必要な場合
日本で利用可能となった新しいオプションについてご不明な点があれば、お問い合わせください。