Как распространять b2b-приложение, которое использует флаг VOIP, чтобы всегда оставаться на связи

У меня есть приложение b2b, которое использует флаг VOIP, чтобы всегда оставаться на связи.

Лучшим способом может быть реализация поддержки APNS в приложении. Но я не хочу менять серверную часть, поэтому ищу альтернативу.

Возможные альтернативы

<сильный>1. Приложения B2B

Я могу опубликовать свое приложение как b2b

  1. При отправке я не вижу вариант приложения b2b (вероятно, потому что отсутствует налоговая информация)
  2. Мое приложение бесплатное, но для того, чтобы мой клиент мог загрузить мое приложение, он должен приобрести программу оптовых закупок. мой заказ будет платить?

<сильный>2. Корпоративный аккаунт

  1. Как распространять приложение через корпоративный аккаунт?
  2. Нужно ли мне иметь UDID моего клиента?

Пожалуйста, предложите наилучший способ распространения моего приложения.


person Saqib Saud    schedule 26.03.2013    source источник


Ответы (2)


  1. Вы сами не можете получить корпоративную учетную запись (вернее, НЕ ДОЛЖНЫ, если это не ваша организация, использующая приложение). Ваш клиент/компания должны зарегистрироваться для этого.
  2. С учетной записью Enterprise вы можете распространять приложения без UDID. Профиль подготовки распространения Enterprise позволяет устанавливать приложение на произвольное количество устройств, как и профиль подготовки распространения App Store. Однако приложения, подписанные с помощью корпоративного профиля подготовки к распространению, нельзя распространять в App Store, и наоборот.

Обратите внимание, что регистрация учетной записи Enterprise немного больше похожа на PITA, чем на обычную учетную запись разработчика. Конкретные требования см. по адресу: https://developer.apple.com/programs/ios/enterprise/

Редактировать: это не обязательно должно быть оплачено, это может быть бесплатно, но ваш клиент должен быть участником программы оптовых закупок. Сайт Apple: «Вы можете предлагать пользовательские приложения бесплатно или по любой выбранной вами ценовой категории. Как только вы определите своих клиентов и дату выпуска, все готово». - источник: https://developer.apple.com/programs/volume/b2b/

person Jai Govindani    schedule 26.03.2013
comment
спасибо за ответ, почему вы считаете другие варианты достаточно достойными? - person Saqib Saud; 27.03.2013
comment
Извините, что вы имеете в виду под другими вариантами? - person Jai Govindani; 27.03.2013
comment
Я добавил ссылки, чтобы вы могли лучше понять доступные варианты. - person Saqib Saud; 27.03.2013
comment
Когда вы говорите B2B, вы имеете в виду, что ваш клиент/компания собирается предоставлять/продавать эти приложения другим компаниям? Или ваш клиент ЯВЛЯЕТСЯ компанией и хочет предоставить это приложение своим сотрудникам? - person Jai Govindani; 27.03.2013
comment
Да, наш клиент сама компания. Я понимаю, что такое b2b, поэтому могу сказать, что мы попадаем в эту категорию. - person Saqib Saud; 27.03.2013
comment
В этом случае я бы пошел по маршруту B2B, но учтите, что для приложений B2B все пользователи должны быть предварительно одобрены. То есть вам нужно будет перечислить учетные записи iTunes всех авторизованных пользователей в iTunes Connect, прежде чем они смогут загрузить приложение. - person Jai Govindani; 27.03.2013
comment
Насколько я понимаю, только одно подтверждение для приложения B2B. Мой клиент должен приобрести программу Volume Purchase, и это также означает, что мое приложение не может быть бесплатным. За то, чтобы быть b2b-приложением, нужно платить. - person Saqib Saud; 28.03.2013

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

person jcesarmobile    schedule 26.03.2013
comment
За корпоративный аккаунт нашим клиентам придется платить? Мы хотим распространять приложение бесплатно. - person Saqib Saud; 27.03.2013
comment
Да, они должны платить за корпоративную лицензию, это 300 долларов в год, но таким образом у вас нет ограничений в магазине приложений, и только ваш клиент может загрузить приложение. - person jcesarmobile; 27.03.2013
comment
AFAIK Для корпоративной учетной записи только разработчик должен купить учетную запись за 299 долларов. И тогда разработчик может распространять приложение внутри компании (привязано лицензией). Людям, которые используют ваше приложение, для установки нужен только ipa и действующий сертификат. Я думаю, что testflighapp работает так же. - person Saqib Saud; 27.03.2013
comment
Да, это должен купить только один человек, но это должен купить он (ваш клиент), а не вы. Если вы не являетесь предприятием, вы не можете купить эту лицензию, потому что Apple потребует номер DUN. - person jcesarmobile; 27.03.2013
comment
Круто Итак, оба ответа говорят одно и то же. - person Saqib Saud; 27.03.2013
comment
Кстати, вам не нужно отправлять им сертификат, вам просто нужны .ipa и .plist (он может быть сгенерирован при экспорте .ipa, если вы проверите сохранение для предприятия), а затем загрузите оба на веб-сервер и добавьте ссылку на .plis ‹a href=itms-services://?action=download-manifest&url=yourserver.com/your.plist›Установите приложение‹/a›. Или вы можете использовать testflight, и они сделают это за вас. - person jcesarmobile; 27.03.2013