Не удается установить фирменное приложение на Windows Phone 8
Мы разрабатываем фирменное приложение для Windows Phone 8.
Я выполнил каждый шаг, описанный в разделе "Распространение приложений компании для Windows Phone"
Вот что я сделал:
- Зарегистрированный корпоративный аккаунт
- Купил корпоративный сертификат у Symantec.
- Экспортированный файл PFX с закрытым ключом
- Сгенерированный токен регистрации (файл AETX) из PFX.
- Разработанное приложение, построенное с использованием Visual Studio и генерирующее файл xap. (Назовите это App.xap)
- Предварительно скомпилировали управляемые сборки и подписали их сертификатом с помощью сценария Powerhell BuildMDILXap.ps1. (Все сообщения указывают на успех).
- Размещенный AETX и подписанный файл XAP на нашем веб-сервере.
В этот момент, когда телефон wp8 пытается загрузить файл XAP без предварительной установки AETX, телефон выдает соответствующее сообщение об ошибке: "Перед установкой этого приложения необходимо добавить учетную запись компании XXXX. Обратитесь за помощью в службу поддержки вашей компании".
После установки AETX, когда телефон wp8 пытается установить файл XAP, телефон запрашивает подтверждение: "Хотите установить App1 из XXXX?" После нажатия кнопки "установить" ничего не происходит. Нет сообщения об успехе, нет сообщения об ошибке, нет указания на установку, и приложение не отображается в списке приложений.
Я также попытался отправить файлы AETX и XAP по электронной почте (в случае, если Internet Explorer или IIS не могут обрабатывать типы файлов), тот же результат.
Я также пытался сделать то же самое для приложения нашей компании-концентратора, тот же результат.
Насколько я понимаю, корпоративное приложение-концентратор - это просто другое приложение (конечно, для разных целей), и как обычное приложение, так и приложение-концентратор могут распространяться одинаково (по веб-адресу, электронной почте и т. Д.), Верно?
Что случилось? Не можете найти проблему здесь? Есть идеи?
1 ответ
Могу поспорить, у вас нет правильной настройки для подписи кода. Один из важных шагов, который легко пропустить, - это установить родительские сертификаты сертификата подписи корпоративного кода (который вы получили от Symantec). В частности, загрузите и импортируйте следующие два сертификата, а затем попробуйте снова подписать файл XAP.
https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_Root_for_Microsoft.cer https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer
Печально, что средство подписи не сообщает об ошибках, но вывод не является правильно подписанным XAP, который может принять WP8.