iOS: Как установить профиль конфигурации программно

Я хотел бы установить профиль конфигурации в iPhone, который я получаю через Safari от моего локального хоста (RoutingHTTPServer) в устройстве.

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

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

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

заранее спасибо

1 ответ

Решение

Нет, подписывать профиль конфигурации не обязательно. Попробуйте следующие шаги

  1. Подключите устройство к ноутбуку (windows/mac).
  2. Откройте программу настройки iPhone.
  3. Создайте профиль вашей потребности.
  4. Попробуйте установить его на мобильный.
  5. Проверьте консоль на наличие ошибок.
  6. Если установка прошла успешно, экспортируйте профиль, поместите его на веб-сервер и попробуйте установить профиль OTA. (Примечание. Удалите ранее установленный профиль).
  7. Откройте профиль и проанализируйте его для выявления вашей ошибки.

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

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