Ткань бета: конфликт каналов между организациями?
Я пытаюсь распространять два приложения Android с одинаковым именем пакета через две разные организации в Fabric Beta (я понимаю, что это странная вещь, но это разные версии одного и того же приложения, и по причинам, которые мне нужно выяснить, можете хранить их в отдельных каналах).
Я могу загрузить apks в обе организации нормально (и они в конечном итоге в разных каналах - по одному для каждой организации). Проблема в том, что когда я пытаюсь добавить оба канала на одно устройство, доступен только первый добавленный канал. Кажется, что когда я пытаюсь добавить второй канал, приложение Fabric Android Beta просто думает, что второй канал уже добавлен, поэтому он просто загружает этот уже добавленный канал, а второй канал никогда не добавляется.
Это предполагаемое или ожидаемое поведение?
Есть ли способ иметь два канала (из разных организаций) на одном устройстве, которые распространяют apks с одним и тем же пакетом?
Я понимаю, что могу изменить имя пакета, но я хотел бы избежать этого, если это возможно, чтобы мы могли по-прежнему тестировать сценарии обновления.
1 ответ
Два разных приложения не могут иметь одинаковое имя пакета. Даже в игровом магазине имя пакета является уникальным идентификатором. Вы можете использовать 2 разных пакета для одной и той же базы кода, используя варианты сборки.
В идеале имя пакета обозначается как
com.company.product
Поэтому желательно создавать 2 разных приложения