Сертификаты и хранилища ключей - PullRequest
0 голосов
/ 13 июня 2019

Допустим, я нанял подрядчика для разработки приложения для меня как на Android, так и на iOS. Подрядчик выполняет кодирование на своем компьютере и отправляет конечные продукты в iTunes и Google Play. Все хорошо.

Теперь, спустя два месяца, подрядчик выигрывает в лотерею и покупает маленький остров в Африке и переезжает туда без подключения к интернету. Поэтому я нанимаю другого подрядчика и даю ему / ей имя пользователя и пароль для подключения к itunes и консольной учетной записи Google Play.

Может ли новый подрядчик выпускать обновления, имея только код, а не другие переменные, связанные с аккаунтом itunes и google play? Другими словами, мы все еще зависим от старого, недостижимого подрядчика в таких вещах, как сертификаты и файлы хранилищ ключей? Заранее спасибо.

1 Ответ

1 голос
/ 17 июня 2019

Это действительно зависит от платформы:

Apple / iOS: Любой другой разработчик, имеющий доступ к вашей учетной записи разработчика, может обновить приложение.Все необходимые сертификаты, профили и ключи могут быть заново созданы новым разработчиком.Вы также можете всегда отзывать любые старые / существующие сертификаты и профилиНовому разработчику просто необходим доступ к вашей учетной записи и повторное использование идентификатора пакета приложения.(Который можно найти в App Store Connect)

Google / Android: Магазин Google Play работает немного по-другому.Новому разработчику необходимо повторно использовать существующее имя пакета (= «идентификатор пакета»), но также необходимо подписать APK тем же хранилищем ключей, что и в предыдущем приложении.Если вы подпишете его с другим хранилищем ключей, Google Play Dev Console выдаст вам предупреждение.Хотя есть возможность сбросить хранилище ключей и предоставить новое, но вам нужно вручную связаться со службой поддержки: https://support.google.com/googleplay/android-developer/answer/7384423?hl=en -> Прокрутить вниз до Потерянный или скомпрометированный ключ загрузки?

...