Работает ли хранилище ключей отладки Android с хранилищем ключей выпуска?

У меня есть два приложения для Android, которые предназначены для совместной работы. Один вызывает какой-то метод интерфейса в другом. Когда они будут выпущены, они будут использовать одно и то же хранилище ключей выпуска, чтобы они могли общаться друг с другом. Но теперь мой вопрос: если одно из моих приложений все еще отлаживает с помощью хранилища ключей отладки, а другое использует хранилище ключей выпуска, должно ли приложение отладки иметь возможность общаться с приложением выпуска? Раньше мне сказали, что я не могу этого сделать, но теперь мне сказали, что я могу. Я спросил своего коллегу и поискал в Интернете, но не могу получить объяснения. Кто-нибудь может это объяснить? Спасибо.

0
0
96
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет, они этого не делают. Хранилище ключей отладки не является чем-то особенным, это просто хранилище ключей, которое автоматически создается при установке Android Studio. Если у вас есть два приложения, которые работают только с одним и тем же ключом подписи, они не будут работать, если одно является выпуском, а другое - отладочным.

Но обратите внимание: в зависимости от того, что вы делаете, вам не нужен один и тот же ключ подписи для общения друг с другом. Вам это нужно только в том случае, если вы делаете очень конкретные вещи, например, транслируете подписанное разрешение.

Спасибо @Gabe. Это прояснило мне ситуацию. Для совместной работы нашей линейки программных продуктов требуется один и тот же ключ подписи. Я дважды проверил с другой командой, которая делает другое программное обеспечение, и мне сказали, что даже если это называется версией выпуска, в настоящее время оно подписано с помощью хранилища ключей отладки ... / facepalm Итак, оба приложения являются отладочными. Вот почему они работают вместе.

Runze 12.11.2018 21:00

Другие вопросы по теме