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

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

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

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

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

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

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

Заранее благодарим за любые указатели! : D

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 332
2

Ответы 2

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

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

Ray Jonathan 24.09.2018 08:28

Это тот случай, когда вы используете TestFlight и уже пригласили своего пользователя для тестирования через портал разработчика Apple. Но в вашем случае, когда вы распространяете его через Diawi, вам нужно сначала добавить устройства на портал разработчика Apple, а затем обновить свой профиль обеспечения.

uzair shahzad 24.09.2018 08:33

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

Ray Jonathan 24.09.2018 08:36

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

uzair shahzad 24.09.2018 11:56

Есть, только вчера сделал.

uzair shahzad 25.09.2018 11:42

проверьте изображение, которое я связал там

Ray Jonathan 26.09.2018 06:35

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

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

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

Вы нашли способ @Ray распространять свое приложение с профилем обеспечения распространения?

Leo 06.10.2020 12:23

Другие вопросы по теме