iOS: как распространить «параллельную» версию приложения для специального бета-тестирования - PullRequest
4 голосов
/ 19 ноября 2010

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

Нужно ли мне записать новый идентификатор приложения, зарегистрированный в Apple (и имя приложения, которое никогда не будет действительным), чтобы выполнить это для моих пользователей бета-версии?

Если так, есть ли разумный способ управлять этим в рамках одного проекта XCode?

Спасибо всем, кто имеет опыт здесь. Я знаю, что играю с линией «вопросов программирования», но это, безусловно, сообщество с нужным опытом. Спасибо! :)

1 Ответ

11 голосов
/ 19 ноября 2010

Просто установите другой идентификатор пакета в вашем Info.plist.

Лично я создаю три конфигурации в своем проекте (Debug, Ad Hoc, App Store), а затем определяю пользовательские настройки сборки для каждогоКонфигурация (BUNDLE_IDENTIFIER), в которой я устанавливаю разные идентификаторы пакета.

В моем Info.plist я могу затем установить идентификатор пакета как ${BUNDLE_IDENTIFIER}.

...