Развертывание частного приложения Windows Phone

Я разрабатываю приложение Windows Phone для телефонов с Windows 8.1 и Windows 10. Приложение предназначено только для внутреннего использования и взаимодействует с нашей системой. Он должен быть закрытым, поэтому я не хочу загружать его в Магазин. Я попытался загрузить его как скрытое приложение, чтобы его могли загрузить только люди, у которых есть ссылка, но Microsoft отклонила мою заявку, поскольку я не предоставил тестовую учетную запись для нашего рабочего сервера или скриншоты приложения. Я могу предоставить им скриншоты, но я не могу дать им учетные данные для системы.

Мне трудно понять мыслительный процесс, стоящий за развертыванием такого приложения. У нас около 30 сотрудников, поэтому я считаю создание Company Hub для одного приложения излишним, как и использование Intune.

Это очень маленькое приложение, но, к счастью, мои работодатели готовы потратить 99 долларов на учетную запись компании и 299 долларов на сертификат, но что дальше? Я попытался просто загрузить файл .appx на http-сервер в качестве теста и попытался установить его, перейдя по URL-адресу телефона, но он увидел его как файл zip и хочет извлечь его вместо установки.

Документация Microsoft разбита на множество страниц, и чаще всего они 404 - not found.

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


person Mariusz    schedule 22.03.2017    source источник
comment
Поскольку у вас не так много сотрудников, не могли бы вы использовать хоккейное приложение для развертывания?   -  person Ken Tucker    schedule 23.03.2017
comment
Почему бы не использовать MDM msdn.microsoft.com/en-us/library/dn499787 .aspx?   -  person Barnstokkr    schedule 23.03.2017
comment
@KenTucker Вы имели в виду, что разработчики разблокировали все телефоны? Я думаю, что существует жесткое ограничение на количество телефонов, которые можно разблокировать с помощью вашей учетной записи.   -  person Mariusz    schedule 23.03.2017
comment
@Barnstokkr Спасибо за это, но я ищу простое решение, а это около 200 страниц...   -  person Mariusz    schedule 23.03.2017
comment
@Мариуш есть. Это 3 на аккаунт разработчика. Вы можете попросить Microsoft увеличить этот лимит, но я думаю, что они дойдут только до 10, и вы должны это оправдать. Это когда они указали мне в направлении использования варианта 3.   -  person Bugs    schedule 23.03.2017


Ответы (2)


Мы в похожей лодке. У нас есть приложение, которое используется внутри компании и не хочет идти по маршруту Company Hub. Мы собирались изучить MDM, но нам еще предстоит это сделать, так как это решение в настоящее время работает для нас.

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

Что мы сделали, так это установили для параметра Распространение и видимость (в разделе Цены и распространение) значение:

Скройте это приложение и сделайте его доступным только для указанных ниже людей, которые могут загрузить это приложение на устройства Windows Phone 8.x. Промокод можно использовать для загрузки этого приложения на устройства с Windows 10. Подробнее

Мы создали адреса электронной почты Outlook для тех, кто хотел использовать приложение. Это просто пустые адреса электронной почты, которые на самом деле не используются, кроме как для того, чтобы позволить им загрузить приложение:

введите здесь описание изображения

Обратите внимание, что к одному аккаунту электронной почты можно подключить только три устройства. Это означает, что вам нужно будет создать 10 адресов электронной почты для 30 устройств, если вы хотите использовать общие адреса электронной почты, в противном случае вы сможете использовать адрес электронной почты сотрудника. Устройству это нужно только для проверки загрузки.

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

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

В нижней части Обзора приложения вы найдете раздел Управление приложением. Здесь вы найдете свой идентификатор приложения:

введите здесь описание изображения

Нажмите Просмотреть сведения об удостоверении приложения, чтобы найти URL. Это URL-адрес вашего приложения. Это выглядит примерно так: https://www.microsoft.com/store/apps/xxxxxxxxx

Я использую TinyURL, чтобы сделать URL-адрес немного короче, но это личное предпочтение.

Вы можете перейти по этому URL-адресу на устройстве, и он откроет магазин для загрузки приложения.

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

person Bugs    schedule 23.03.2017
comment
Спасибо за ответ. Проблема в том, что я уже попробовал предложенный маршрут, но я решил скрыть приложение, но разрешил пользователям со ссылкой загрузить его (второй вариант вместо третьего), и Microsoft потребовала тестовую учетную запись (поскольку мое приложение делает вызовы API и должно быть аутентифицирован). Я думаю, что мог бы пойти с AET, но найти хороший учебник без неработающих ссылок в базе знаний Microsoft - это кошмар... - person Mariusz; 23.03.2017
comment
@Mariusz Вы пробовали третий вариант и указывали адрес электронной почты? Я не думаю, что проверка со стороны Microsoft настолько утомительна, поскольку ее можно загрузить только по указанным вами адресам электронной почты. 2-й вариант по-прежнему делает его доступным для тех, кто случайно наткнется на него. Я не вижу никаких причин, по которым они могли бы отказаться от этого, но я думаю, у них могут быть свои причины. Я оставлю ответ, так как он может помочь другим в любом случае. Извините, я не мог больше помочь. - person Bugs; 23.03.2017
comment
Я не пробовал, думаю попробую. Но их политика заключается в том, что приложение должно быть протестировано, как если бы оно было общедоступным, что для меня не имеет смысла. Я бы хотел, чтобы они упростили его для небольших приложений только для внутреннего использования в бизнесе, но вместо этого вам нужно либо создать общее, небрендированное общедоступное приложение, либо перейти на полный корпоративный маршрут с подписью кода, корпоративными центрами и более чем 200-страничными документами. все равно спасибо J - person Mariusz; 23.03.2017
comment
@Mariusz Я знаю, расскажи мне об этом. В течение нескольких недель я говорил об этом с Microsoft, и это был единственный способ заставить его работать. Используя вариант 3, я полагаю, что вы не выполняете те же проверки, поскольку он не общедоступен как таковой. Это технически для БЕТА. Тем не менее, он все еще делает свою работу для нас и избавил нас от необходимости возиться. Дайте ему вихрь и посмотрите, что произойдет. Они никогда не запрашивали информацию для тестирования моего приложения. Аудит приложения перед отправкой в ​​магазин также занимает около часа (плюс-минус). Тогда придется ждать 24 часа. - person Bugs; 23.03.2017
comment
Спасибо за указание на это - я обязательно проверю это. Эти адреса электронной почты должны быть адресами Outlook? Могу ли я просто выбрать [email protected], [email protected], ... и просто прикрепить их к учетным записям сотрудников (как в телефонах Android)? - person Mariusz; 23.03.2017
comment
Я не думаю, что вам нужно использовать Outlook. Я решил использовать их, так как у меня есть личная учетная запись, поэтому их было достаточно легко настроить, но у меня есть рабочий адрес электронной почты в этом списке, а не Outlook, поэтому я думаю, что вы можете использовать любой адрес электронной почты. - person Bugs; 23.03.2017

когда я наконец получу учетную запись разработчика компании и сертификат, как я могу развернуть свое подписанное приложение?

Поскольку вы получили сертификат Symantec,

  • вам нужно импортировать сертификаты
  • проверить правильность импорта сертификатов
  • экспортируйте файл .pfx, чтобы подписать корпоративный портал
  • наконец, вы можете загрузить пакет приложения и сертификат для подписи кода в Intune.

Подробные инструкции см. в разделе Подпишите бизнес-приложения, чтобы их можно было развернуть на устройствах Windows с помощью Intune.

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

person Zhendong Wu - MSFT    schedule 29.03.2017