2015-06-08 3 views
0

У меня есть одно приложение на Android, которое я планирую продавать различным клиентам. Каждый клиент отправит мне свою информацию, чтобы настроить макет приложения и, возможно, некоторые функции. Клиенты могут решить, хотят ли они подавать заявку бесплатно на рынок или если она будет выплачена.Android: публикация и подписывание того же приложения для многих клиентов

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

Согласно Андроида документации:

Android требует, чтобы все приложения цифровой подписью с сертификатом , прежде чем они могут быть установлены. Android использует этот сертификат для , чтобы определить автора приложения, а сертификат не должен быть , подписанный центром сертификации. Приложения для Android часто используют самоподписанные сертификаты . Разработчик приложения хранит закрытый ключ сертификата.

Я хотел бы знать, что это лучший способ справиться с публикацией и подписанием моего приложения:

  • Должен ли я опубликовать настроенную версию моего приложения для каждого клиента, используя свой собственный счет Google или я должен запросить/создать одну учетную запись google для каждого клиента?

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

Заранее спасибо

+0

Вы можете создать несколько APK релиз с тот же ключ в Keystore, но с другим именем пакета – Santiago

+2

«Должен ли я публиковать настроенную версию моего приложения для каждого клиента, используя мою собственную учетную запись google, или я должен запросить/создать одну учетную запись google для каждого клиента?» - ИМХО, нет. Не принимайте юридическое воздействие, и клиенты сами распространяют сами приложения. «Должен ли я использовать один и тот же ключ для каждой настраиваемой версии моего приложения, или я должен создать несколько ключей в одном хранилище ключей?» - ИМХО, нет. Используйте специализированное хранилище ключей для каждого клиента и дайте хранилище ключей клиенту вместе с приложением. – CommonsWare

ответ

0

1- Это лучшее, что клиент создавать свои собственные Google играть консоль и отправить вам приглашение в качестве администратора, так что вы можете управлять им (создать новое приложение, список , публикация и т. д.).

2- Конечно, вы можете использовать тот же ключ для всех из них (я рекомендую вам это) до тех пор, как она остается в силе (должен быть действителен в течение по крайней мере 25 лет)

Смежные вопросы