Я, должно быть, здесь что-то упускаю концептуально, и я надеюсь, что кто-то может уточнить меня.
Я не совсем понимаю, зачем нужны специальные приложения для iPhone и почему разрабатываемые разработки могут 'вместо этого.
В частности, я не понимаю, почему я не могу просто отправить кому-то свой профиль обеспечения разработки и мое приложение, если его идентификатор компьютера включен в мой профиль обеспечения разработки.
Итак, на портале Apple Provisioning Portal в разделе «Устройства» я добавляю идентификатор устройства моего iPhone и идентификатор моего друга.В разделе «Сертификаты» я отправляю CSR, который, насколько я понимаю, не содержит ничего конкретного о моем устройстве (он записывает закрытый ключ на мою машину, но я не думаю, что в CSR есть что-то конкретное о моем устройстве).Затем я получаю сертификат, который я загружаю.Затем я создаю профиль обеспечения разработки.В процессе я выбираю только что созданный сертификат (от имени моей компании, но без указания моего устройства) и проверяю все устройства, включая устройства моего друга.Затем я загружаю и устанавливаю этот профиль обеспечения на моем iPhone (и только этот профиль обеспечения, никаких других профилей или сертификатов или чего-либо еще на моем устройстве).Затем я создаю свое приложение, подписывая его тем профилем обеспечения разработки.Затем я могу установить созданный .ipa на свой iPhone, и он работает.
Так что мешает мне отправить моему другу (идентификатор устройства которого я проверял при создании профиля обеспечения разработки) ту же разработку .mobileprovision и.Файлы ipa, и он может установить и запустить все то же самое?
Разве это не дает мне тот же эффект, что и развертывание Ad Hoc, без дополнительных хлопот развертывания Ad Hoc?(из которых я признаю, что их может быть немного, но они есть)