Как открыть магазин Microsoft и перейти к приложению, если приложение не установлено c # UWP - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть ссылка, например, myapp: / предлагает мне открыть приложение, если щелкнуть эту ссылку.Используя схему URI, она работает нормально.Что мне нужно, так это то, что при нажатии на ссылку она должна быть направлена ​​на приложение в магазине Microsoft, если приложение не установлено.

есть ли в любом случае?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Если вы имеете в виду, что у вас есть приложение UWP с именем пользовательской схемы URI «myapp», то теперь вы разрабатываете другое приложение UWP, чтобы определить, установлено ли оно.Если оно установлено, вы можете активировать приложение, нажав ссылку «myapp: ///».Если он не установлен, вы можете напрямую открыть Магазин Microsoft, чтобы отобразить страницу сведений о приложении.

Если это так, вы можете вызвать метод Launcher.QueryUriSupportAsync , чтобы установить, установлено ли приложение.Если он не установлен, вы можете запустить приложение Microsoft Store с указанным URI , чтобы отобразить страницу сведений о вашем приложении в Microsoft Store.

Если ваш вопрос заключается только в том, когда пользователи вводят «myapp»: /// 'URI в браузере Edge, если ваше приложение не установлено, вы хотите, чтобы оно непосредственно открывало Microsoft Store и показывало страницу с подробностями.Я мог бы сказать вам, что это невозможно.Это контролируется системным уровнем.Если URI «myapp: ///» не зарегистрирован, вы вводите его в браузере, система выдаст запрос Поиск приложения в Microsoft Store , затем вы можете выбрать его и нажать Кнопка OK , система откроет Microsoft Store и выполнит поиск «myapp».

0 голосов
/ 03 декабря 2018

Вы должны попробовать

System.Diagnostics.Process.Start("ms-windows-store://pdp/?productid=blah-blah");

Этот фрагмент кода открывает URL-адрес в браузере по умолчанию для выбранного протокола, поэтому он может работать для вас.

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