在開始與 Google Wallet API 整合前,請先完成下列步驟:
1. 申請 Google Wallet API 核發機構帳戶
您必須擁有核發機構帳戶,才能建立和發布 Google 電子錢包票證。註冊 Google Pay 和錢包主控台,取得發卡機構帳戶。完成註冊後,請前往 Google Wallet API 頁面,然後按一下 [建立您的第一個票證]。接受服務條款後,即可開始建立票證類別。
在完成上述步驟之後,您也可以試用程式碼研究室。
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
偵錯 KeyStore 通常位於 ~/.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 指紋。需要應用程式的指紋和套件名稱才能授權應用程式。應用程式可透過商家主控台的聯絡支援小組小工具與支援團隊聯絡。
4. 設定 Google Play 服務
如果您尚未安裝 Android Studio,請下載並安裝 Android Studio。
Google 電子錢包 Android 版是 Google Play 服務的一部分。如要匯入 Google Play 服務程式庫,請按照操作說明設定 Google Play 服務。
特別是在匯入 Android 版 Google Wallet API 時,請將以下內容加入應用程式模組中 build.gradle
檔案的依附元件區塊中:
dependencies { implementation 'com.google.android.gms:play-services-pay:16.0.3' }
5. 建立票證類別
您必須先建立 GiftCardClass
,才能建立並新增禮物卡。方法是登入 Google Pay 和錢包主控台,然後前往 Google Wallet API 頁面,並建立新的 GiftCardClass
。
- 確認您位於 [管理] 分頁
- 如果這是您第一次建立票證,應該會看到「你目前處於展示模式」。
- 在示範模式中,按一下 [設定測試帳戶] 以新增測試帳戶。在發卡機構帳戶使用展示模式時,只有這些帳戶可以儲存票證。
- 按一下 [建立課程]。
- 選擇 [儲值卡]
- 填寫所有標有 * 的必填欄位
- 按一下 [建立課程]
如需使用多張禮物卡,請重複上述步驟。
您已成功建立GiftCardClass
,現在可以將票證新增至 Google 電子錢包。