Intereting Posts
«IncludeAntRuntime» не был установлен для скрипта андроида? Как я могу сделать мой EditText пятью строками выше, не используя андроид: inputType = "textMultiLine"? Как сделать салфетки для удаления карт в android с помощью библиотеки поддержки Сохраняет ли ViewModel операцию сохранения и восстановления? Можете ли вы запросить личное содержимое Firebase Appinging? Emoji (смайлики) на Blackberry и Android App. Как поддержать? Android: разрешить создание псевдонима активности, чья targetActivity находится в aar / sdk Обновлены инструменты SDK и ADT до 17 и теперь получают VerifyErrors TextInputLayout setErrorEnabled не создает новый объект TextView Не отображается на экране Android-планшета Cordova Android – карта google перемещает камеру с позиции на другую Как поместить две кнопки на одной строке в Android Разработка приложений для Android с использованием Xamarin Vs Native android Отличное разрешение экрана для Android Почему расширение ImageView помечено как ошибка?

1 Keystore для подписывания всех приложений или 1 на приложение?

Мне интересно, какой из них более популярный, имея 1 хранилище ключей для подписывания всех приложений, которые вы публикуете, и дублирования этого хранилища ключей в облаке и локально для обеспечения безопасности или создания нового хранилища ключей для каждого нового отправленного приложения и хранения копий все они?

Кажется проще иметь 1 хранилище ключей для всего, но, несмотря на его дублирование, я боюсь, что он будет поврежден и потеряет доступ ко всем приложениям.

Каков наилучший подход для этой ситуации?

Solutions Collecting From Web of "1 Keystore для подписывания всех приложений или 1 на приложение?"

Если вы используете одно и то же хранилище ключей, вам будет проще заставить ваши приложения работать вместе. Подписав их одним и тем же ключом, вы можете использовать общий UID (не рекомендуется) или использовать разрешения на основе подписи. Это позволит экспортировать определенные данные или функциональные возможности и ограничивать доступ только к вашим собственным приложениям (используя ContentProvider или удаленную службу). Недостатком является то, что если вы потеряете ключ, вам придется переиздавать все приложения.

Если вы используете отдельные хранилища ключей, проще передать приложение кому-то другому (предоставить им хранилище ключей и пароль). Кроме того, вам нужно повторно опубликовать только одно приложение, если вы потеряете / испортили хранилище ключей.

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