本部分說明如何為應用程式進行實際工作環境適用的設定,並開始接收真實的付款憑證。
使用發布金鑰簽署應用程式
在應用程式指向 Google Pay API 實際工作環境的情況下,如果用來簽署 Android 應用程式的簽署金鑰指紋與 Google Play 系統中註冊的發布金鑰指紋不符,Google Pay API 就會傳回 ERROR_CODE_MERCHANT_ACCOUNT_ERROR
(405
)。這個錯誤通常會在開發中的應用程式從測試環境切換至實際工作環境之後發生。
如要修正這項錯誤,請確認您提供給 Google 的指紋與用來簽署 Android 應用程式的金鑰指紋相符。Android 應用程式簽署完畢之後,您可以使用下列指令驗證簽署金鑰的指紋:
// First extract the META-INF/CERT.RSA from the APK jar -xvf META-INF/CERT.RSA inflated: META-INF/CERT.RSA keytool -printcert -file META-INF/CERT.RSA Certificate fingerprints: MD5: YOUR_MD5_HASH SHA1: YOUR_SHA1_HASH Signature algorithm name: SHA1withRSA
比對 Google Play 收到的 SHA1 指紋。
設定要正式推出的應用程式
請按照下列步驟為應用程式進行實際工作環境適用的設定:
- 確保簽署 APK 時,您是使用發布金鑰進行簽署,而不是利用您在測試環境中使用的偵錯金鑰來簽署。偵錯金鑰不適用於實際工作環境。
- 將
WalletOptions
環境參數設為WalletConstants.ENVIRONMENT_PRODUCTION
。
在 Play 商店中發布應用程式
通過 Google 審核並取得推出許可之後,您就可以透過 Google Play 管理中心在 Google Play 商店推出應用程式。