新しいキャンパス ID をプロビジョニングするには、デバイスで認証と関連付けのフローを完了する必要があります。これにより、外部のユーザー アカウントが Google ウォレット アカウントにリンクされます。このドキュメントでは、このプロセスの概要について説明します。
Android アプリから Google ウォレットに追加する
このセクションでは、サービス プロバイダの Android アプリから Google ウォレットにアカウントを保存するフローについて説明します。
ユーザーフロー
以下の図は、キャンパス ID をプロビジョニングするユーザーフローを Google ウォレットの視点から見たものです。
![最初の画面で、アプリが Google ウォレットに接続します。2 番目の画面で、ユーザーは利用規約に同意して続行します。](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/access/images/campus-id-provision-flow-user-1.png?authuser=2&hl=ja)
- ネットワーク接続と初期サービスの構成中は、回転するアニメーションがユーザーに表示されます。
- 完了後、ユーザーは利用規約に同意してフローを続行します。
![最初の画面では、アプリがユーザーのスマートフォンに ID を保存します。2 番目の画面では、ID が保存され、成功メッセージが表示されます。](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/access/images/campus-id-provision-flow-user-2.png?authuser=2&hl=ja)
- バックグラウンド サービスがデバイスをプロビジョニングしている間、回転するアニメーションがユーザーに表示されます。
- サービスが完了すると、成功画面が表示されます。
- Google ウォレット アプリがユーザーのデバイスにまだインストールされていない場合は、以降の画面でダウンロードを求めるメッセージが表示されることがあります。
要点
- Google は、Android アプリからのアカウントのリンクにのみ対応しています。他のユースケースをサポートする必要がある場合は、Google の担当者にお問い合わせください。
- 選択した Google アカウントにカードがすでに保存されている場合は、代わりに Google ウォレット アプリでカードを開くリンクが表示され、そこでカード情報を確認できます。
- ユーザーがログインしているアカウント以外の Google アカウントにカードが保存されると、別の Google アカウントがすでにそのカードを保存していることを示すメッセージがユーザーに表示されます。
- カードを追加しようとしたユーザーが Google アカウントを持っていない場合は、アカウントの作成を求めるメッセージが表示されます。Google アカウントを作成した後、フローは通常どおり続行されます。
Android アプリからウェアラブルの Google ウォレットに追加する
ユーザーは、次の図に示すように、スマートフォンでプロビジョニング フローを開始し、1 つのウェアラブルを選択することで、ウェアラブルにプロビジョニングできます。
![Wear 対応プロビジョニング フローの UX モックアップ。](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/access/images/wear-provisioning-flow.png?authuser=2&hl=ja)
要点
- ウェアラブルへのプロビジョニングには、カードをプロビジョニングできるスマートフォンが必要です。
- ユーザーは、1 つのフローでスマートフォンとウェアラブルにプロビジョニングできます。または、スマートフォンへの最初のプロビジョニングの完了後にフローを再起動して、ウェアラブルに追加することもできます。
- サービス プロバイダは、ユーザーが 1 つのウェアラブルのみをプロビジョニングするように制限する必要があります。
- ウェアラブルのプロビジョニングが利用可能かどうかについては、サービス プロバイダにお問い合わせください。
アプリの API
キャンパス ID のフローをサポートするアプリは、Google Play 開発者サービスの API と統合する必要があります。
ただし、サービス プロバイダのアプリからの Google Play 開発者サービスのメソッド呼び出しは、Google Play 開発者サービスの公開版では使用できません。サービス プロバイダのアプリ デベロッパーは、特定のメソッドを呼び出すカスタム モジュールを追加してアクセス権を取得する必要があります。
詳しくは、サービス プロバイダにお問い合わせください。