Сообщение "ненадежный разработчик приложений" при установке приложения enterprise iOS

Я разрабатываю корпоративное приложение. Когда я тестировал его в бета-версии iOS8, я увидел следующее предупреждение:

Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?

Он появляется только в первый раз. Могу ли я как-то избежать этого? И с чем это связано?

Screenshot

9 ответов


вы не можете избежать этого, если вы не распространяете приложение через App Store.

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

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

Примечание: как указано в комментариях, начиная с iOS 8, удаление всех приложений из определенного сертификата приведет к тому, что приглашение будет показано снова после повторной установки приложения из указанного сертификата.

вот ссылка на веб-сайт Apple, который подтверждает это информация: https://support.apple.com/en-us/HT204460


сегодня я тестировал это с iOS 9 Beta и нашел решение.

чтобы решить эту проблему, перейдите к:

  1. Настройки -> Общие -> профили [Управление устройствами на iOS 10]
  2. в разделе ENTERPRISE APP выберите текущее имя учетной записи разработчика.
  3. нажмите доверие "имя учетной записи разработчика"
  4. нажмите "доверие" во всплывающем окне.
  5. сделал

на iOS 9:

Настройки - > Общие - > Управление устройствами - > приложение разработчика / ваш Apple ID - > добавить/удалить доверие там


эта проблема возникает, когда проверка доверия приложения не удается.

Screenshot 1

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

Screenshot 2

Screenshot 3

Screenshot 4

Если это не работает, удалите приложение и переустановите его.


в моем случае я просто меняю несколько шагов ниже с iOS 9.3 Чтобы решить эту проблему:

Настройки - > Общие - > Управление устройствами - > разработчик app Выберите текущее имя учетной записи разработчика. Taps Trust " имя учетной записи разработчика" Нажмите "доверие" в всплывающем окне. Сделал


Если вы выталкиваете его через MDM, он должен автоматически доверять приложению (https://support.apple.com/en-gb/HT204460), но он все равно должен проверить сертификаты и т. д. с Apple, чтобы убедиться, что они не были отозваны и т. д. Я полагаю. У меня было это сообщение, предотвращающее запуск приложения, и только когда информация прокси была настроена так, чтобы я мог использовать интернет, он ушел после еще нескольких попыток запуска.


в iOS 9.1 и Ниже перейдите в Настройки-Общие-профили-нажмите на свой профиль-нажмите на кнопку доверия.


на iOS 9.3.1 и до: Настройки > Общие > Управление Устройствами


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

решение состоит в том, чтобы подтолкнуть сертификат разработчика или iOS к устройству через MDM или Apple Configurator. Как только вы это сделаете, любое приложение, подписанное этим сертификатом, будет доверять.

когда вы нажимаете "Вы доверяете этому разработчику", вы по существу добавляете этот сертификат вручную на основе каждого приложения.