Ткань бета: конфликт каналов между организациями?

Я пытаюсь распространять два приложения Android с одинаковым именем пакета через две разные организации в Fabric Beta (я понимаю, что это странная вещь, но это разные версии одного и того же приложения, и по причинам, которые мне нужно выяснить, можете хранить их в отдельных каналах).

Я могу загрузить apks в обе организации нормально (и они в конечном итоге в разных каналах - по одному для каждой организации). Проблема в том, что когда я пытаюсь добавить оба канала на одно устройство, доступен только первый добавленный канал. Кажется, что когда я пытаюсь добавить второй канал, приложение Fabric Android Beta просто думает, что второй канал уже добавлен, поэтому он просто загружает этот уже добавленный канал, а второй канал никогда не добавляется.

Это предполагаемое или ожидаемое поведение?

Есть ли способ иметь два канала (из разных организаций) на одном устройстве, которые распространяют apks с одним и тем же пакетом?

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

1 ответ

Два разных приложения не могут иметь одинаковое имя пакета. Даже в игровом магазине имя пакета является уникальным идентификатором. Вы можете использовать 2 разных пакета для одной и той же базы кода, используя варианты сборки.

В идеале имя пакета обозначается как

com.company.product

Поэтому желательно создавать 2 разных приложения

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