Как мы публикуем наше приложение ios только для наших клиентов через наши серверы?
У нас есть приложение, которое будет использоваться только клиентами по всей стране, и поэтому мы не хотим размещать его в магазине приложений. Вскоре мы хотим опубликовать его на одном из наших серверов в виде zip-файла, после чего клиенты подключатся к этому серверу и загрузят приложение. Вчера, когда я позвонил в службу поддержки Apple, один из представителей клиентов сказал мне, что это невозможно, даже если мы выберем корпоративную лицензию. Но сегодня я нашел ссылку, в которой говорится, что это возможно. http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html
Теперь я хочу знать, что у кого-нибудь была такая же проблема? Каковы различия между корпоративной лицензией и корпоративной лицензией? И самое главное, как мы можем делать то, что хотим, если это возможно?
5 ответов
Это официально не возможно.
Вы можете попробовать корпоративную дистрибуцию, как уже упоминали другие, хотя она не предназначена для распространения за пределами вашей компании. Я не говорю, что это произойдет, но если Apple обнаружит, что вы делаете это, они могут закрыть вашу учетную запись разработчика. Я никогда не слышал об этом; только вы можете решить, является ли это приемлемым риском.
Apple сказала бы, что вы должны поместить приложение в App Store. Если Apple не отклонит ваше приложение, я не понимаю, почему это не сработает. Вам не нужно делать это легко найти, и вы не должны делать это дешево.
Вы можете ограничить это для своих клиентов, требуя входа в систему. Многие, многие приложения делают это, от Salesforce до Skype для Twitter.
Ваши варианты:
- Используйте такие решения, как TestFlight (бесплатный AFAIK) и HockeyApp (платная услуга / бесплатная пробная версия на 1 месяц), которые используют UDID для распространения приложений - они позволяют беспрепятственное распространение по запросу.
- Одновременно используйте корпоративную лицензию Apple ($99/ год) + корпоративную лицензию ($299/ год) и используйте последнюю для распространения ваших бета-версий / продуктов без управления UDID (т.е. любой, имеющий ссылку на ваш сервер, может установить приложение, но вы можете ввести серийные номера и т. д.).
- ПРИМЕЧАНИЕ: использование корпоративной лицензии обязывает пользователя не делиться приложением за пределами компании, но большинство компаний нарушают лицензионное соглашение (совместное использование приложений за пределами компании не отслеживается AFAIK).
Если вы планируете распространять свое приложение за пределами App Store, вариант 2 с корпоративной лицензией - это хороший вариант, но с другой стороны следует учитывать лицензионное соглашение.
Представитель Apple был неправ.
С помощью учетной записи предприятия вы можете подписать приложение, используя корпоративный сертификат распространения и профиль обеспечения, что позволяет запускать приложение на любом устройстве без ограничений.
Вы также можете использовать беспроводную рассылку, которая позволяет людям устанавливать приложение по простой http-ссылке в Safari (например).
Мы часто используем это на моем рабочем месте. У нас есть сотни людей по всему миру, которые используют наши (частные) приложения, все они установлены через Safari.
Стандартная корпоративная лицензия позволяет вам управлять максимум 100 устройствами в учетной записи разработчика, но если вы выберете этот маршрут, вы все равно сможете использовать беспроводную рассылку со специальным сертификатом / профилем распространения. Но вы должны сами управлять каждым идентификатором устройства.
Если стоимость корпоративного аккаунта не слишком высока для вас, это, безусловно, путь.
Как сказал Apple, это невозможно.
Вы можете добавить устройство в специальный профиль, это позволит вашему приложению работать максимум на 100 устройствах.
Вы можете использовать корпоративную лицензию, но вам все равно нужно будет зарегистрировать устройство, прежде чем приложение сможет быть установлено, и все еще есть максимум.
Смотрите комментарий Mike Weller.
Мустафа
Вы можете сгенерировать свой файл OTA(Over-The-Air), в котором вы установите свой соответствующий профиль (с UDID клиента) и отправить эту ссылку своему клиенту и легко предоставить свое обновление. С помощью небольшой помощи вашего веб-разработчика. проверить здесь.
надеюсь, это полезно для вас, приятель...