2016-05-25 11 views
1

私はこれが奇妙に聞こえます。 Windows 10 AppsのバックグラウンドタスクからURIを開く方法はありますか?ユニバーサルウィンドウアプリでバックグラウンドタスクからuriを開く

私は2つの要件、コルタナに

  1. の話を持っており、それは、ユーザーがそれをクリックしたとき、私たちは直接ブラウザでリンクを開くことができない、あなたに音声認識に基づいて結果を表示します。代わりに私は、フォアグラウンドアプリケーションに起動コンテキストを渡しているし、LauchUriを使用して、私はデフォルトのブラウザでURLを開いています。
  2. アプリからトースト通知を送信します。ユーザーがクリックすると、アプリを開く代わりにURLを開く必要があります。それで、起動したコンテキストをフォアグラウンドアプリに渡してからURLを開いて同じことをしました。

両方のシナリオでは、ブラウザでURLを開くだけです。ここでは、ユーザーエクスペリエンスが非常に悪いので、ユーザーは各アクションごとにアプリを開いてブラウザを開いています。可能であれば、いくつかアイデアを投げてください。

ありがとうございます。

+0

これはCortanaでは不可能です。 –

+0

ご清聴ありがとうございます。私はフィードバックをお送りします。私はそれを行う方法があると思った。 :) –

答えて

3

2つ目の要件として、Toast NotificationsがURLを起動できるようにすることができます。

Notifications library(使用することを推奨するNuGetパッケージ)を使用している場合は、LaunchプロパティをURLに設定し、ActivationTypeをProtocolに変更します。生のXMLでもこれを行うことができますが、それはエラーが発生しやすいです。

トーストのボタンもプロトコルのActivationTypeをサポートしているため、URLを起動することもできます。

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

恐ろしい!よろしくお願いします。 :) –

関連する問題