В этом разделе описано, как настроить рабочую версию приложения и начать принимать реальные платежные данные.
Подпишите ваше приложение ключами выпуска
При использовании приложения в рабочей среде Google Pay API может появиться сообщение ERROR_CODE_MERCHANT_ACCOUNT_ERROR
(405
). Оно означает, что цифровой отпечаток ключа подписи для приложения Android не совпадает с цифровым отпечатком ключа выпуска, зарегистрированным в Google Play.
Обычно эта ошибка возникает после перехода приложения, находящегося в разработке, из тестовой среды в рабочую.
Чтобы устранить ошибку, убедитесь, что цифровой отпечаток, который вы предоставили 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
Цифровой отпечаток ключа должен совпадать с цифровым отпечатком SHA1, переданным в Google Play.
Настройте рабочую версию приложения
Чтобы настроить рабочую версию приложения, воспользуйтесь приведенными ниже инструкциями.
- Убедитесь, что APK подписан ключом выпуска, а не ключом отладки, который вы использовали в тестовой среде. Ключ отладки не функционирует в рабочей среде.
- Для параметра среды
WalletOptions
установите значениеWalletConstants.ENVIRONMENT_PRODUCTION
.
Запуск приложения в Play Маркете
Получив разрешение на запуск от Google, вы сможете добавить приложение в Play Маркет через Google Play Console.