Профиль обеспечения распространения в App Store против профиля обеспечения разработки - PullRequest
6 голосов
/ 19 декабря 2011

У меня есть два профиля обеспечения: профиль обеспечения распространения в App Store и профиль обеспечения разработки. Вопрос довольно простой, но мне нужно уточнить. Я предполагаю, что код, подписанный с помощью профиля обеспечения распространения App Store, не будет работать на устройствах, которые я обычно использую для разработки. Я прав? И есть ли возможность запустить этот код на моих устройствах?

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

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

Ответ (спасибо Хельдару):

Профили обеспечения App Store не позволяют устанавливать на устройстве Apple приложение, созданное на основе дистрибутива. Чтобы установить приложение, готовое к распространению, на устройство, необходимо создать профиль обеспечения Ad Hoc.

Также это можно проверить в Организаторе:

Ответы [ 5 ]

11 голосов
/ 19 декабря 2011

Профиль разработки предназначен для разработки и тестирования на ваших устройствах.

Профиль распространения служит для создания вашего IPA-файла, подписывает его и отправляет его в Apple.

Четко отмечено, что вы не можете запустить его на устройствах, если у вас нет специального профиля распространения.:

Профили обеспечения App Store не позволяют устанавливать приложение, созданное на основе дистрибутива, на устройстве Apple.Чтобы установить приложение, готовое к распространению, на устройстве, необходимо создать профиль обеспечения Ad Hoc.

3 голосов
/ 06 ноября 2014

На устройстве вполне возможно установить приложение, подписанное профилем AppStore, при условии, что соответствующий профиль AdHoc уже установлен.

См. Руководство по распространению AppStore , где написано

Приложение успешно запускается, если идентификатор пакета приложения совпадает с идентификатором приложения, подпись соответствует сертификату распространения и устройство находится в списке устройств специального профиля обеспечения.

Мы годами использовали этот метод для запуска нашего собственного механизма распространения OTA для внутреннего тестирования.Очевидно, что это теперь (несколько, но не полностью) заменено новой бета-дистрибутивной системой Apple.

Самый простой способ сделать это на практике - создать два приложения дважды, один раз подписанный с профилем AdHoc, изатем подписал с профилем AppStore.Установите версию Adhoc.Теперь на вашем устройстве будет установлен профиль adhoc, а затем вы сможете многократно устанавливать версии AppStore.

0 голосов
/ 18 марта 2016

Другим обходным решением является загрузка файла ipa в itunesconnect с сертификатом распространения и использование TestFlight для подтверждения push-уведомлений.

0 голосов
/ 19 декабря 2011

невозможно кодировать на устройствах код, подписанный с помощью профиля обеспечения распространения App Store. Если это профиль обеспечения распространения в App Store, его можно установить на устройства, перетащив в iTunes.

0 голосов
/ 19 декабря 2011

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

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