iOS: Как установить профиль конфигурации программно
Я хотел бы установить профиль конфигурации в iPhone, который я получаю через Safari от моего локального хоста (RoutingHTTPServer) в устройстве.
Я следую рекомендациям и советам, которые я нашел на этом сайте, чтобы сделать это возможным, но на заключительных этапах я столкнулся с небольшой проблемой. Я могу запустить localhost и создать профиль конфигурации, но тогда Safari не позволяет мне установить файл из-за "неизвестной ошибки".
Я провел некоторое исследование и нашел несколько возможностей для этой "неизвестной ошибки", большинство из которых касалось формата содержимого созданного файла. Я это устраиваю по-разному, но проблема все та же.
Мое приложение - это просто концептуальное решение, но я хотел бы знать, может ли ошибка быть потому, что обязательно подписать и зашифровать файл конфигурации перед его отправкой через Safari.
заранее спасибо
1 ответ
Нет, подписывать профиль конфигурации не обязательно. Попробуйте следующие шаги
- Подключите устройство к ноутбуку (windows/mac).
- Откройте программу настройки iPhone.
- Создайте профиль вашей потребности.
- Попробуйте установить его на мобильный.
- Проверьте консоль на наличие ошибок.
- Если установка прошла успешно, экспортируйте профиль, поместите его на веб-сервер и попробуйте установить профиль OTA. (Примечание. Удалите ранее установленный профиль).
- Откройте профиль и проанализируйте его для выявления вашей ошибки.
Ваше исследование верно, основной причиной неизвестной ошибки является ошибка форматирования. Подробное описание полезных нагрузок и ключей доступно по этой ссылке.