Google Wallet API との統合を開始する前に、以下の手順を行ってください。
1. Google Wallet API 発行者アカウントを登録する
Google ウォレットのパスを作成して配布するには、発行者アカウントが必要です。発行者アカウントを取得するには、Google Pay and Wallet Console に登録します。登録が完了したら、[Google Wallet API] ページに移動し、[最初のパスを作成する] をクリックします。利用規約に同意すると、パスクラスの作成を開始できます。
上記の手順を行った後、Codelab を試すこともできます。
2. Android プラットフォームでのアプリ開発について理解を深める
このチュートリアルでは、Android プラットフォーム向けアプリの開発の基本コンセプトとスキルを習得します。始める前に、Android 開発について知る必要がある場合は、Android デベロッパー向けトレーニングのレッスンを確認してください。
3.アプリを認可するための認証情報を取得する
Android アプリで Google Wallet API for Android を使用するには、アプリを認可する必要があります。そのためには、デベロッパーのキーに含まれる SHA1 フィンガープリントとパッケージ名を使用します。
アプリの認可を受けるには、証明書の SHA1 フィンガープリントを取得する必要があります。フィンガープリントを見つけるには、ターミナル ウィンドウを開き、Keytool ユーティリティを実行します。
keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
デバッグ キーストアは通常 ~/.android/debug.keystore
にあり、パスワードは android
です。
Keytool によりフィンガープリントがシェルに出力されます。次に例を示します。
$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v Enter keystore password: Type "android" if using debug.keystore Alias name: androiddebugkey Creation date: Aug 27, 2012 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 503bd581 Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042 Certificate fingerprints: MD5: 1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8 SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30 Signature algorithm name: SHA1withRSA Version: 3
上記の例でハイライト表示されている SHA1 フィンガープリントをコピーします。アプリを認可するには、アプリのフィンガープリントとパッケージ名が必要です。Business Console のサポートへのお問い合わせウィジェットからサポートチームに連絡することで、アプリの認可を受けることができます。
4. Google Play 開発者サービスをセットアップする
Android Studio をインストールしていない場合は、Android Studio をダウンロードしてインストールします。
Android 向け Google ウォレットは、Google Play 開発者サービスの一部です。Google Play 開発者サービス ライブラリをインポートするには、Google Play 開発者サービスのセットアップの手順を行います。
特に、Google Wallet API for Android をインポートするには、アプリ モジュールの build.gradle
ファイル内の dependencies ブロックに以下を追加します。
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
5. パスクラスを作成する
汎用パスを作成して追加するには、まず GenericClass
を作成する必要があります。これを行うには、Google Pay and Wallet Console にログインして、[Google ウォレット API] ページに移動し、新しい GenericClass
を作成します。
- [管理] タブを表示します。
- パスを初めて作成する場合は、「デモモードです」と表示されます。
- デモモードで [テスト アカウントの設定] をクリックし、テスト アカウントを追加します。 発行者アカウントがデモモードの間は、これらのアカウントのみがパスを保存できます。
- [クラスを作成] をクリックします。
- [汎用] を選択します。
- * が付いている必須フィールドをすべて入力します。
- [クラスを作成] をクリックします。
汎用パスが複数必要な場合は、上記の手順を繰り返します。
これでGenericClass
が作成されたので、Google ウォレットにパスを追加するに進むことができます。