Распространение файла IPA с подписью магазина приложений

Поэтому я не использую enterprise distribution profile для архивирования и экспорта моего проекта в файл IPA. Однако я использую действительный сертификат распространения.

В организаторе XCode я убедился, что все правильно, нажав кнопку validate для моего конкретного архива, прежде чем exporting использовать те же самые distribution certificate и distribution provisioning profile. Кроме того, я проверил App Store в качестве метода распространения.

Итак, я предположил, что все проверено, а затем распространил IPA через diawi.

Это то, что я использовал для распространения IPA для разработки на ранней стадии этого проекта. Однако при открытии ссылки на diawi установка просто не удалась на моем устройстве, каждый раз говоря «Невозможно загрузить».

Теперь мне просто интересно, через diawi вообще нельзя раздавать, если я не использую enterprise distribution profile для сборки самого ipa? Или я строю его неправильно по прямому назначению?

Я очень новичок во всей этой среде Apple, поэтому не уверен, правильно ли я понимаю процесс. Я разрабатываю это из нативного проекта, если вам нужно знать.

Заранее спасибо за любые указатели! :D

РЕДАКТИРОВАТЬ: Пока что в ответах есть путаница. Просто чтобы уточнить, я НЕ использую enterprise distribution profile и не использую профиль обеспечения разработки. Таким образом, добавление UDID в профиль обеспечения не является вариантом. Случай, о котором я спрашиваю, касается ipa, подписанного с профилем обеспечения распространения в магазине приложений, которым я пытаюсь поделиться с помощью diawi. Судя по моим исследованиям, распространять ipa, подписанный таким образом, через diawi невозможно, но я просто хочу быть в этом уверен. Извините за путаницу. :)


person Ray Jonathan    schedule 24.09.2018    source источник


Ответы (2)


Вам необходимо добавить UDID загружающего устройства в предварительный профиль. Войдите в свою учетную запись разработчика Apple и проверьте, добавлено ли устройство или нет. Если нет, добавьте это устройство, а затем обновите предварительный профиль, выбрав этот новый UDID. Загрузите обновленный профиль и сборку.

person uzair shahzad    schedule 24.09.2018
comment
добавление UDID предназначено только для внутренних профилей и профилей разработки, хотя, если вы строите с подписью распространения, нет возможности сделать это для профиля подготовки распространения, я почти уверен... - person Ray Jonathan; 24.09.2018
comment
Это тот случай, когда вы используете TestFlight и уже пригласили своего пользователя для тестирования через портал разработчиков Apple. Но в вашем случае вы распространяете его через Diawi, вам нужно сначала добавить устройства на портал разработчиков Apple, а затем обновить свой профиль предоставления. - person uzair shahzad; 24.09.2018
comment
Я знаю об этом, но если вы попытаетесь открыть свой профиль обеспечения распространения, а не профиль разработки, у вас не будет возможности сделать это. Я хорошо знаю, что вы можете сделать это с дистрибутивом для разработки, потому что вы разрешаете только зарегистрированным устройствам устанавливать ваше приложение, но для более широкого распространения, т. е. приложений, подписанных с дистрибутивом магазина приложений, на портале разработчиков такой опции нет. - person Ray Jonathan; 24.09.2018
comment
Есть вариант. Просто зайдите на портал разработчика, выберите профиль предоставления дистрибутива и нажмите «Изменить», и вы увидите список устройств. Выберите все недостающие и создайте профиль обеспечения. - person uzair shahzad; 24.09.2018
comment
Есть, только вчера сделал. - person uzair shahzad; 25.09.2018
comment
посмотрите изображение, которое я там связал - person Ray Jonathan; 26.09.2018

Оказывается, diawi может распространять только внутренние приложения (подписанные с использованием учетной записи корпоративной программы) и разработки приложения, подписанные профилем подготовки.

Причина того, что я пытаюсь сделать, не работает (не устанавливается через diawi), заключается в том, что я пытаюсь распространять приложение, подписанное с помощью профиля подготовки распространения классической учетной записи Apple, вместо подготовки разработки. profile Насколько я вчера погуглил, приложения, подписанные с профилем distribution provisioning под классической учетной записью, можно распространять только через магазин приложений или тестовый запуск.

Дайте мне знать, если я что-то пропущу.

person Ray Jonathan    schedule 26.09.2018
comment
Вы нашли способ @Ray распространять свое приложение с профилем обеспечения распространения? - person Leo; 06.10.2020