2016-05-25 8 views
1

Я знаю, это звучит странно. Можно ли открыть URI из фоновых задач в Windows 10 Apps?Открытие uri из фоновых задач в приложениях для универсальных окон

У меня есть требования, 2

  1. Поговорите с Cortana и он покажет вам результаты, основанные на распознавании речи, когда пользователь нажимает на нее, мы не можем открыть ссылки в браузере непосредственно. Вместо этого я передаю контекст запуска в приложение Foreground, а затем используя LauchUri, я открываю URL-адрес в браузере по умолчанию.
  2. Отправлять уведомления о тостах из приложения, когда пользователь нажимает на него, у меня есть требование открыть URL вместо открытия приложения. Итак, сделал то же самое, передав контекст запуска для приложения переднего плана, а затем открыл URL-адрес.

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

благодарит заранее.

+0

Это невозможно в Кортане. –

+0

Спасибо за разъяснение. Я пришлю отзывы. Я думал, что есть способ сделать это. :) –

ответ

3

Для вашего второго требования вы можете сделать Toast Notifications запустившим URL!

Если вы используете Notifications library (пакет NuGet, который мы предлагаем вам использовать), просто установите для свойства Launch URL-адрес и измените ActivationType на Protocol. Вы также можете сделать это с помощью raw XML, но это подвержено ошибкам.

Вы также можете сделать кнопки на тосте, запускать URL-адрес, так как они также поддерживают ActivationType протокола.

Show(new ToastContent() 
{ 
    Visual = new ToastVisual() 
    { 
     BindingGeneric = new ToastBindingGeneric() 
     { 
      Children = 
      { 
       new AdaptiveText() { Text = "See the news" }, 
       new AdaptiveText() { Text = "Lots of great stories" } 
      } 
     } 
    }, 

    Launch = "http://msn.com", 
    ActivationType = ToastActivationType.Protocol 
}); 
+0

Удивительный! Я спас 50% этого решения. :) –

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

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