Не удается установить приложение Xamarin Forms для iOS через MDM (но работает нормально с Free Provisioning) - PullRequest
0 голосов
/ 13 ноября 2018

У меня проблемы с развертыванием созданного мною приложения (то есть непубличного), которое я создал.

Само приложение представляет собой пример приложения Xamarin Forms, которое я скачал с Xamarin и настроил для своих целей в Visual Studio 2017 на своем ПК.

С этим я могу создавать и отлаживать приложение на своем iPhone, iPad и iPod Touch, используя метод бесплатной инициализации (https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=windows), через подключенный MacBook Pro. (Пока все хорошо!)

Моя учетная запись Apple является частью учетной записи Apple Enterprise нашей компании и следовала всем интерактивным инструкциям (https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/in-house-distribution?tabs=windows) о создании сертификата распространения Adhoc, чтобы (теоретически) подписать приложение при создании выходного файла .IPA; I нам нужен файл .IPA, так как цель состоит в том, чтобы использовать инструмент MDM, который мы используем (Cisco Meraki), для отправки на целевые устройства iOS компании.

Все сертификаты, которые я настроил на веб-сайте Apple Developer, появляются в Visual Studio, и их выбирают в конфигурации выпуска для приложения в соответствии с инструкциями (https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/ipa-support?tabs=windows).

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

Я пробовал другие конфигурации конфигурации сборки в VS2017, нескольких других устройствах и даже пытался использовать инструмент MDM от Apple (Configurator 2), но я получаю почти тот же результат.

Я что-то упустил? Есть ли в Visual Studio 2017 опция, которую мне нужно переключить, чтобы приложение вывода действительно работало?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Итак, получается, что я изначально не зарегистрировал правильную учетную запись Apple, и это основа всех моих проблем.

Я зарегистрировался в Учетной записи Apple Developer , которая позволяет создавать приложения для использования в App Store, но не для использования с инструментом MDM, таким как Cisco Meraki или Apple Configurator2. Этот счет составляет $ 79 / год.

То, на что я должен подписаться, было учетной записью Apple ENTERPRISE , которую делает разрешающей публикацию дома для устройства через инструмент MDM, но не разрешает публикацию в App Store. Этот счет составляет $ 299 / год.

0 голосов
/ 13 ноября 2018

Вы не должны использовать Ad-Hoc профили при выпуске через MDM.Ad-Hoc требует, чтобы в профиле был указан UDID каждого устройства.Это означает, что вам придется собирать эту информацию со всех возможных устройств и добавлять ее на портал разработчиков до подписания приложения.У вас также есть ограничение устройства с использованием этого метода.Используйте производственный сертификат и профиль обеспечения In-Distribution, чтобы подписать его.Единственным недостатком является то, что каждый пользователь должен «доверять» корпоративному разработчику только для первого запуска, чтобы иметь возможность открыть приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...