Как мне сделать открытую бета-версию моего приложения для iOS?

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

Каков наилучший способ получить открытую бета-версию приложения для iOS? В идеале я не хочу получать дистрибутив «внутри дома», предоставляемый корпоративными учетными записями Apple.

Я видел это (Как распространять частную программу на более чем 100 устройств ?) о специальном беспроводном распространении, но мне нужна более конкретная информация о том же. Конкретно:

  • Какую учетную запись разработчика мне нужно получить от Apple для распространения на открытую бета-версию.
  • Лучший способ распространять открытую бета-версию.
  • Ограничения (если есть) на количество устройств, тип устройств (взломанные или другие)
  • Как мне предоставить (и какой профиль распространения мне нужно получить) мои приложения.

person Sagar    schedule 19.11.2013    source источник
comment
Этот вопрос кажется не по теме, потому что он касается распространения приложений, а не программирования.   -  person Abizern    schedule 19.11.2013
comment
Но из часто задаваемых вопросов practical, answerable problems that are unique to software development по теме.   -  person James Webster    schedule 20.11.2013
comment
Поскольку это было отмечено как отложенное, могу ли я узнать, какую еще информацию мне нужно предоставить, чтобы решить эту проблему? Я думаю, что сделать открытую бета-версию (что было бы легко на большинстве других мобильных платформ) немного сложно на iOS, и я хотел бы найти разумное решение для этого...   -  person Sagar    schedule 25.11.2013


Ответы (3)


Ответ Лукаса довольно хорошо охватывает Enterprise Distribution, поэтому я опишу вариант общего выпуска с ограниченной пользовательской базой.


Во-первых, я хотел бы отметить, что, похоже, Apple считает, что бета-версии не должны быть разрешены, например, в Руководство по проверке Apple Store (требуется вход в систему) в нем говорится:

2.9 Приложения с бета-, демо-, пробной или тестовой версиями будут отклонены.

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


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

  • Формулировка: В интересах Apple вы выпускаете полноценное приложение, а не бета-версию, ограничения ограничиваются пользователями, а не функциями приложения.
  • Добавьте форму входа в переднюю часть приложения, чтобы только определенные пользователи могли использовать приложение.
  • Добавьте возможность создания бета-аккаунта. (И ограничьте количество пользователей по своему усмотрению)
  • Подумайте о том, чтобы выпустить приложение в ограниченном числе стран, чтобы получить представление о своей пользовательской базе, не подвергая весь рынок воздействию потенциально некорректного приложения.
person James Webster    schedule 19.11.2013
comment
Когда вы говорите об обычном магазине приложений, вы имеете в виду магазин iTunes, верно? И я предполагаю, что для этого id нужно получить корпоративную учетную запись? Таким образом, каждый может загрузить приложение, но люди, которые могут использовать приложение, будут ограничены теми, у кого есть доступ к бета-версии, я прав? - person Sagar; 20.11.2013
comment
Да, нормальный магазин приложений. Нет, корпоративная учетная запись не требуется. Как вы отбираете пользователей бета-версии? - person James Webster; 20.11.2013
comment
Ну, я хочу сделать открытую бету. Где потенциальный бета-пользователь должен запросить доступ для использования приложения. Помимо логина, я думал о чем-то вроде ключа приложения, который бета-пользователь должен ввести, чтобы использовать приложение. И ключ приложения будет предоставлен мной, как только бета-пользователь запросит доступ к приложению. - person Sagar; 20.11.2013
comment
Это аналогичная техника для входа в систему.. это сработает - person James Webster; 20.11.2013

Предприятия могут получить корпоративные сертификаты, которые позволяют им подписывать приложения, чтобы их можно было развернуть на любом устройстве iOS (не требуется джейлбрейк), точно так же, как приложение было загружено из магазина приложений. Однако предприятия должны взять на себя обязательство не распространять эти приложения за пределами своей организации. Дополнительную информацию см. в программе Apple iOS Developer Enterprise: https://developer.apple.com/support/ios/enterprise.html

Нет другого способа распространять приложения без публикации в магазине приложений.

person Lukas Gross    schedule 19.11.2013

Ознакомьтесь с TestFlight http://testflightapp.com.

Вы загружаете свой файл IPA, а затем приглашаете тестировщиков.

person Chris    schedule 19.11.2013
comment
Я использую TF, но у меня есть ограничение в 100 устройств, я не уверен, как TF будет работать с корпоративным дистрибутивом, есть идеи по этому поводу? - person Sagar; 20.11.2013
comment
@Sagar Я просматриваю их часто задаваемые вопросы, похоже, они работают над корпоративным распространением, но пока об этом ничего не известно, и я сомневаюсь, что это произойдет в ближайшее время. Удачи в поисках :) - person Chris; 21.11.2013
comment
Спасибо, посмотрю, над чем работают ТФ! - person Sagar; 21.11.2013