Выпустить одно и то же приложение в двух разных AppStores (странах) - PullRequest
0 голосов
/ 08 мая 2019

У меня сложная ситуация. Я создаю приложение MVP, которое в настоящее время доступно только в одной стране, и наш следующий шаг - выпустить его в другой стране. Дело в том, что в другой стране будет совершенно другой набор данных (размером 25-35 МБ). В противном случае приложение такое же. Так что мне нужно, чтобы выпустить его в другой стране, но как новое приложение (из-за большого набора данных).

Какой у меня план: у меня есть 2 схемы сборки (Германия и Великобритания), 2 подмодуля (в виде пакетов), содержащие наборы данных, и Podfile, где я переключаюсь между этими двумя наборами данных на основе схемы сборки.

Когда я создаю ветку релиза, я запускаю CI, который создает сборки для каждой схемы. Затем я хочу загрузить его в AppStore. Одно приложение будет доступно только в немецком AppStore, а второе только в Великобритании (поэтому не нужно спамить AppStore тем же приложением).

Моя идея состоит в том, чтобы программно изменить Bundle ID в зависимости от среды, но я не знаю, как это сделать. Если у вас есть другие идеи, я буду рад их услышать. Спасибо

1 Ответ

1 голос
/ 09 мая 2019

Вы не можете изменить идентификатор пакета программно.Идентификатор пакета - это идентификатор вашего приложения, менять его не имеет никакого смысла.

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

PS.Apple не любит, когда вы отправляете много разных версий приложения.Это немного похоже на спам.Приложение может содержать, например, 50 наборов данных, которые могут быть загружены по требованию.

...