#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.