2016-07-11 8 views
0

Приложения Cortana background обеспечивают deep linking capabilities, что позволяет разработчику ссылаться на определенную страницу в своем приложении. Мне интересно, можно ли открыть другое приложение, например, веб-браузер.Можно ли открыть веб-страницу из приложения Cortana для фона?

Моя текущая работа - глубоко связать мое приложение, а затем позвонить Windows.System.Launcher.launchUriAsync, как только мое приложение запустится. Однако это означает, что приложение открывается вместе с веб-браузером. Я бы хотел, чтобы он не открывался вообще! Это возможно?

ответ

1

На странице MSDN для LaunchUriAsync:

Если вы не вызываете этот API из приложения Классический Windows, этот API должен быть вызван в ASTA нити (также известный как поток пользовательского интерфейса).

К сожалению, фоновая задача Cortana не является нитью пользовательского интерфейса. Вы выполняете фоновое задание и обмениваетесь интерфейсом Cortana с помощью набора API, предоставленных для этой цели, которые ограничены дизайном.

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

 Смежные вопросы

  • Нет связанных вопросов^_^