Как создать файл IPA без программы разработчика Apple и без подключенного устройства в Xcode 7.2?
У моего работодателя нет iPhone для тестирования, они также не зарегистрированы в программе Apple для разработчиков, но они завербовали меня как разработчика iOS.
Мне сказали, чтобы создать приложение, и я сделал это с помощью симулятора.
Теперь они хотят, чтобы я сгенерировал файл IPA этого приложения для своего клиента, который находится в другой стране для тестирования, на его iPhone. Это вообще возможно?
5 ответов
Вам, безусловно, понадобится учетная запись разработчика, если вы хотите запустить свое приложение на физическом устройстве (если только это устройство не взломано, что я бы не рекомендовал). Если ваш работодатель нанял вас в качестве разработчика для iOS, вам необходимо сообщить им, что требованием к разработке iOS является учетная запись разработчика.
Если вы собираетесь писать приложения для iOS для развертывания на клиентском устройстве (к которому у вас не будет физического доступа), у вас есть несколько вариантов.
- Вы могли бы попросить своего работодателя заплатить за корпоративную учетную запись разработчика ($299/ год). Это позволяет вам иметь профиль In-Distribution, который позволяет вам создать IPA, который может работать на любом устройстве iOS без необходимости регистрации UDID для каждого устройства в профиле обеспечения.
- Вы можете использовать Apple TestFlight для развертывания приложения на устройствах ваших клиентов. Для этого по-прежнему требуется платная учетная запись разработчика, поскольку вы в основном создаете сборку магазина приложений и распространяете ее как "бета-тестеры". Приложение проходит более слабый процесс проверки, но оно все равно должно быть подписано с помощью сертификата распространения, который вы можете получить только с платной учетной записью.
В итоге, если ваша компания просит вас профессионально разрабатывать приложения, вам нужно, чтобы они поняли, что плата в размере 99 долларов в год является частью процесса. Если они не могут этого оправдать, они не должны нанимать рабочие места для iOS.
Без аккаунта разработчика Apple это невозможно. Вы также не сможете заархивировать свой код. Посмотрите на эти документы:
Я столкнулся с той же проблемой в начале моей работы:)
- но невозможно создать IPA без учетной записи разработчика Apple.
- и даже если вы подключаете устройство для развертывания, версия iOS для устройства и версия iOS для XCode должны совпадать.
Вы должны зарегистрироваться в программе Apple для разработчиков и добавить все идентификаторы UDID в идентификатор устройства своего приложения, чтобы создать предварительный профиль. установите его в xcode, затем создайте архив, заархивируйте его и загрузите на diawi.com. Diawi ( https://www.diawi.com/) - лучшее решение, оно генерирует ссылку, которую вы можете дать клиенту, и они могут установить ее на свое устройство напрямую.
Вы должны зарегистрироваться в программе для разработчиков Apple, и этого недостаточно. Для беспроводной установки вы должны использовать Apple TestFlight или Hockeyapp, как сторонние приложения.