Как ограничить распространение приложений на группу пользователей только через Apple AppStore? - PullRequest
8 голосов
/ 20 января 2010

Я впервые разработчик приложений для iPhone и разрабатываю приложение для своего клиента, который хочет распространить это приложение среди людей, имеющих отношение только к его бизнесу, и только как БЕСПЛАТНОЕ приложение. Это такое приложение, которое не предназначено для обычных пользователей, поэтому мы определенно не хотим, чтобы это приложение было публично перечислено в Apple AppStore, скорее мы хотим распространять приложение среди людей в частном порядке. Так же, как отправить им ссылку для загрузки приложения по электронной почте или что-то. Они нажимают на него, и приложение загружается. Но в Apple я читал, что доступны две программы, такие как Стандартная программа и Корпоративная программа. Стандартное приложение будет публично перечислять приложения, которые нам не нужны, а корпоративные программы выглядят убедительно для корпоративных пользователей, подключенных к серверу MS Exchange, которых у нас нет и которые мы даже не хотим настраивать, поскольку они не нужны.

Может ли кто-нибудь помочь мне ответить на следующие вопросы? 1. Если мы перейдем со стандартной программой, как мы можем ограничить отображение приложения только через какую-то ссылку AppStore, и мы отправим эту ссылку нашим пользователям по электронной почте. 2. Если мы перейдем с Enterprise Program, можем ли мы выполнить простую настройку в нашей среде Apache + PHP + Linux, то есть без использования сервера MS Exchange.

Спасибо, Самир.

Ответы [ 5 ]

5 голосов
/ 21 января 2010
  1. Если мы пойдем со стандартной программой, как мы можем ограничить применение видны ТОЛЬКО через ссылку в AppStore и мы отправим эту ссылку на наш пользователи по электронной почте.

Это очень просто: нельзя. Вы можете либо распространять приложение вручную через AdHoc-дистрибутив (для этого вам понадобится UDID каждого iPhone, на который будет установлено приложение, и, на самом деле, лицензия истекает каждый год и ее необходимо обновлять), либо опубликовать его в AppStore, но ограничить доступ к вашему приложению, используя аутентификацию внутри самого приложения.

  1. Если мы пойдем с Enterprise Program, можем ли мы сделать простую настройку по нашему Apache + PHP + среда Linux, т.е. без участия сервера MS Exchange.

Afaik Я думаю, что это должно быть возможно, поскольку вы в основном просто делаете огромный дистрибутив AdHoc, но без Exchange Server это может стать проблемой, поскольку вам, вероятно, также понадобится UDID. И все же, честно говоря, я никогда не обращал внимания на эту программу.

4 голосов
/ 21 января 2010

Одним из способов решения этой проблемы является подача заявки в App Store, но в будущем она должна быть доступна.

Затем вы можете создавать промо-коды и отправлять их людям, которые хотели бы загрузить ваше приложение, но оно не будет отображаться в магазине.

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

1 голос
/ 21 января 2010

Вы можете настроить приложение так, чтобы при первом запуске он запрашивал пароль или горячий угол.

0 голосов
/ 21 января 2010

Вам нужно будет иметь право на участие в программе Enterprise: вам потребуется минимальное количество сотрудников и номер DUNS. Прочитайте Документ для регистрации для получения дополнительной информации. Ваша ситуация (как описано) не соответствует требованиям.

0 голосов
/ 21 января 2010

Корпоративная программа - ваш единственный вариант для родного приложения для iPhone.Перечитайте детали программы.Это именно то, что вам нужно.

Если вы развертываете свое приложение как веб-приложение, вы можете пропустить это и просто развернуть на веб-сайте компании, поэтому, если вам не нужны собственные параметры iPhone, это такжеэффективный способ развертывания вашей программы.

-t

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...