Будет ли App-Signing от GooglePlay сбрасывать мое приложение? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть приложение в магазине Play, в котором до сих пор не подписано приложение Google Play.

В последнее время у нас есть намерение использовать AppBundle, но для этого необходимо, чтобы была включена подпись приложений в Google Play.

Поскольку мы не можем позволить себе выйти из системы и сохраняем их accessToken в SharedPreference; Один конкретный вопрос вызвал у меня беспокойство в процессе миграции на существующие пользовательские устройства:

  1. , поскольку новый apk будет подписан с другим ключом, означает ли это, что если мое приложение имеет androidBackup="false" определенный в AndroidManifest.xml, пользователь потеряет все свои локальные сохраненные файлы (sharedPref, база данных и т. д. c)? Если нет, то как Google удалось предотвратить это?

  2. мы ограничиваем использование нашего Google Cloud API, устанавливая имя пакета и ключ подписи SHA-1. Означает ли это, что я могу определить новый ключ подписи только после публикации sh в playstore?

1 Ответ

2 голосов
/ 19 марта 2020

Когда вы регистрируетесь в Подписание приложения в Google Play , вам будет предложено загрузить свой закрытый ключ (в зашифрованном виде), чтобы Play мог подписывать APK от вашего имени с помощью того же ключа, Таким образом, не будет никакой разницы для ваших конечных пользователей, они получат APK, подписанный с тем же ключом, и, следовательно, резервные копии не будут затронуты.

Это также должно ответить на ваш второй вопрос: нет новый ключ подписи, он все тот же, поэтому SHA-1 сертификатов не нужно будет менять.

Примечание: новый «ключ загрузки», который вам будет предложено сгенерировать по желанию это ключ, с которым будет подписан комплект приложений, но ваши конечные пользователи никогда не увидят APK, подписанный этим ключом. Рекомендуется использовать ключ загрузки, отличный от ключа подписи вашего приложения, чтобы вы могли поместить ключ подписи приложения в сейф (утечка может привести к очень плохим последствиям), в то время как ключ загрузки можно легко сбросить с помощью Google, если вы потеряете / утечка.

Надеюсь, это поможет!

...