Наконец, можно развернуть apk в магазине игр после серии длинных документов, блогов и неудачных попыток. Я надеюсь, что это может помочь другим.
Существует несколько иной подход к развертыванию apk с входом Google Plus в игровом магазине сейчас . Ранее можно было подписать apk ключом релиза, а затем развернуть его в playstore, но что, если вы хотите загрузить его с «Подписывание приложения Google Play» ?
Кроме того, мое приложение было в ionic и имеет не-firebase проект на консоли разработчика.
Обход:
- Ведение другого проекта на консоли Google, чтобы вы могли иметь два идентификатора веб-клиента для двух разных отпечатков SHA (один из отладочного хранилища ключей, а другой - подписывающий приложение SHA игровой консоли) .
Итак, учитывая ситуацию, если вы хотите развернуть ее в игровом магазине, выполните шаги:
- После того как вы создали приложение в магазине Play и включили в него приложение Google Sign, скопируйте « SHA-1 отпечаток пальца » из « Сертификат подписи приложения » и вставьте его в консоль разработчика , на которую вы получите " идентификатор веб-клиента ", который будет использоваться в google plus signin .
Перейдите по этим ссылкам -
Интегрируйте новый идентификатор веб-клиента везде, где необходимо, и следуйте указаниям, приведенным в ионной документации - https://ionicframework.com/docs/v1/guide/publishing.html
Улов -
Обязательно обновите ваш новый сгенерированный отпечаток релиза, сгенерированный
из команды:
- keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -действительность 10000
с помощью команды:
- keytool.exe -importcert -file upload_cert.der -keystore
Это заменит отпечаток вашего сертификата с автоматически созданного на отпечаток RSA, предоставленный Google Play Console. Вы можете загрузить «сертификат загрузки» в «форме upload_cert.der» , который будет использоваться в приведенной выше команде.
Теперь, при таком подходе, оба ваших сертификата используются так же, как вы используете debug.keystore и release.keystore конверсионно.
Наконец, следуя вышеприведенным ссылкам, вы получите сжатый apk, который вы можете загрузить в консоль Google.
Теперь сценарий заключается в том, что вам нужно поддерживать два проекта на консоли разработчика, если вы хотите, чтобы он был протестирован локально - либо вам нужно поддерживать два разных идентификатора проекта, либо использовать особенность продукта для Android.
Спасибо!