Изменить ключ подписи для всех моих опубликованных приложений. Является ли это возможным? - PullRequest
0 голосов
/ 20 января 2020

Я прочитал Документы несколько раз, но я все еще путаюсь со следующим вопросом.

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

Я решил обмениваться данными между ними (AccountManager, ContentProvider с разрешением «подпись»). Теперь я хочу сбросить сертификаты выпуска для всех своих приложений, чтобы я мог подписать все свои приложения с помощью одним и тем же новым ключом .

Возможно ли это для меня? Что я должен сделать, чтобы мои уже опубликованные приложения были подписаны новым общим ключом?

Пожалуйста, не отвечайте с теориями! Мне уже достаточно. Пожалуйста, поделитесь своим ценным опытом с такой проблемой, если она у вас была.

Ответы [ 2 ]

0 голосов
/ 20 января 2020

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

Другой способ - переиздать sh ваши приложения под другим именем пакета, на этот раз все с тем же сертификатом, а также публикуют sh обновление старых приложений, которое будет отображать сообщение «извините, вам нужно заменить это приложение новым» пользователям и дайте ссылку на новое приложение в Google Play.

0 голосов
/ 20 января 2020

По моему опыту, вам нужно создать новый jks-файл и изменить имя пакета, когда вы публикуете sh APK в Google Play Store.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...