外部決済プログラムを使用すると、外部決済リンクなどを通じて、アプリ外での購入に利用できるアプリ内のデジタル機能やサービスに日本のユーザーを誘導できます。ユーザーを購入にリンクする際は、Google Play 請求サービスで購入するか、デベロッパーのウェブサイトで購入を完了するかを並べて選択できるようにする必要があります。このガイドでは、外部決済を有効にするために必要な API について説明します。詳しくは、プログラムの要件をご覧ください。
用語
このガイドで使用する用語規則:
- 外部決済 API: アプリ外でアプリ内デジタル アイテムを購入できるようにユーザーをリンクするために使用される API。
- 外部取引: プログラム要件で定義されている、アプリ外で行われる対象取引。
- 外部取引トークン: ユーザーが外部取引を完了したときに使用するために、Play Billing Library を介してデベロッパーに提供されるトークン。このトークンを使用して購入の成功を Google Play に通知します。
- 外部取引 ID: 外部取引を識別するためにユーザーが生成した一意の識別子。
外部決済をサポートする
アプリに外部決済を含める場合は、次の条件を満たす必要があります。
- 外部決済の参加資格要件を確認し、プログラムの要件に記載されている登録手順を完了します。
- Play Billing Library 8.3 以降を統合します。
Google Play Console で設定する
Google Play Console で外部決済を設定するには、プログラムの要件に記載されている手順に沿って操作してください。
ユーザー エクスペリエンス
クライアントサイドの API により、次の機能が有効になります。
- Google Play によって、該当する情報とユーザー選択画面がレンダリングされ、管理されます。
- ユーザーが Google Play の課金システムを使用することを選択した場合、請求フローでは引き続き Google Play の標準の課金インターフェースが使用されます。
- ユーザーがデベロッパーの課金システムを選択した場合、ユーザーは外部ウェブサイトまたはデバイスにすでにインストールされている決済アプリにリダイレクトされます。Google Play またはアプリのどちらからユーザーをウェブサイトに誘導するかは、デベロッパーが決定できます。
課金選択画面 |
リダイレクト ページ。 |
デベロッパーのウェブサイト。 |
説明のみを目的とした例です。
ユーザー選択画面
ユーザー選択画面には、デベロッパーの課金システムと Google Play の課金システムのいずれかを使用する選択肢が表示されます。

外部決済オプションの構造


ユーザー選択画面の「外部決済」オプションには、次の UI 要素があります。
- アプリアイコン
- アプリ名
- デベロッパーが提供するお支払い方法を含む画像アセット
- 追加のインジケーター(「など」 UI 要素は画像アセットの一部ではありません)
お支払い方法の画像アセット
1 つの画像アセットは複数の支払い方法カードで構成され、このガイドラインで定義されている仕様を遵守する必要があります。

サイズ |
192 dp x 20 dp |
カードの間隔 |
8 dp |
ファイル形式 |
PNG、透明な背景 |
お支払い方法のバリエーション
デベロッパーは、画像アセットに含める利用可能なお支払い方法アイコンの数を選択できます(最大 5 つ)。
他の画像やテキストを画像に含めないでください。


カードの仕様
画像アセットに含まれるお支払い方法カードは、サイズ、間隔、スタイルに関する以下のガイドラインを遵守している必要があります。

| カードのサイズ | 32 dp x 20 dp |
| 内側のパディング | 3 dp |
| 輪郭 | 1 dp(内側のストロークは寸法に含まれます)、半径 2 dp、#E0E0E0 |
| カードの背景 | 無地(可能であれば白) |
次のステップ
外部決済の API の統合を開始する手順について詳しくは、アプリ内統合とバックエンド統合のガイドをご覧ください。