Сбой специальной установки iOS на 2 определенных устройствах

#ios #ad-hoc-distribution

#iOS #ad-hoc-distribution

Вопрос:

У меня есть приложение, которое можно загрузить с сервера сборки с помощью специального распространения. Мой клиент не может установить приложение на свои устройства (iPhone 8 и X соответственно, оба работают под управлением iOS 12.2) однако: приложение не получает соответствующий значок после завершения установки и не может быть запущено. Я не могу воспроизвести это, поскольку приложение отлично устанавливается на всех моих устройствах (iPad и iPhone с разной версией iOS).

Я проверял несколько раз, и UDID клиента добавляются в профиль подготовки. Я даже просмотрел профиль подготовки .ipa и проверил встроенный файл.mobileprovision, и все идентификаторы UDID есть.

Существуют ли какие-либо другие возможные причины, которые могут привести к сбою специальной установки?

Комментарии:

1. Рассматривали ли вы возможность использования Test Flight? Это упрощает распространение тестовых версий приложения.

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

3. TestFlight или Fabric — хороший выбор для специального распространения. Попробуйте.

Ответ №1:

  • Решение 1: откройте системные настройки -> Пользователи и группы -> Добавить учетную запись пользователя (сборка с новым пользователем выполнена успешно

  • Решение 2. откройте доступ к связке ключей -> выберите Система, Все элементы -> удалить сертификат Apple Worldwide Developer Relations Certification Authority

Если оба они не работают, попробуйте выполнить следующее, что более вероятно, с решением 2

(1) Закройте XCode и завершите его остановку.

(2) Откройте KeyChain Access и выберите «Система».

(3) Удалите центр сертификации Apple Worldwide Developer Relations

(4) Закройте доступ к связке ключей.

(5) Запустите XCode и очистите проект.

(6) Перестроить приложение.

Проблема заключается в «установке на лету». Safari не может установить приложение. Устройства IOS отображают только серый значок. Может случиться так, что программа установки выглядит иначе, чем кодовый знак в файле ipa. iOS12 и iOS12.1 могут проверять знак кода в другом расположении файла ipa по сравнению с iOS10 и iOS11. Поскольку с «Apple Worldwide Developer Relations Certification Authority» в доступе к цепочке ключей, приложение может запускаться на iOS10 и iOS11. Кроме того, его можно установить с помощью safari.