Используете ли вы другой идентификатор приложения для приложений iPhone beta?

те из нас, у кого есть приложения для iPhone (выпущенные или неизданные), могут отправлять ограниченные бета-версии с помощью специального дистрибутива. Хотя в документах Apple для этого есть несколько дыр, есть ряд блогов, сообщений и других статей в "сети", которые заполняют пробелы.

однако я не видел, чтобы кто-нибудь упоминал, и мне было любопытно: когда вы делаете бета-версию, используете ли вы тот же идентификатор приложения, что и Ваше выпущенное (или подлежащее выпуску) приложение?

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

аргумент против того, что бета-версия не будет иметь доступа к каким-либо данным, которые может генерировать выпущенное приложение, и наоборот. Это может быть или не быть тем, что вы хотите в каждом конкретном случае.

есть ли какие-либо проблемы с этим подходом? В настоящее время у меня зарегистрирован только один идентификатор приложения, но IIRC нет никаких препятствий для того, чтобы просто создавать больше по мере необходимости..?

было бы интересно услышать, что делают другие.

3 ответов


мы используем тот же идентификатор приложения, просто для простоты. В Ad-hoc дистрибутиве достаточно головных болей, которые мы не хотим никого путать с "почему на моем телефоне два приложения?" проблемы.


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

в моем случае (Yummy) данные - это просто кэш delicious.com таким образом, катастрофическая ошибка в моем коде означала бы, в худшем случае, загрузку всех ваших закладок снова. Так Что Я ... как правило, использовать один и тот же AppID для всего.


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