2017-04-19 12 views
0

私は自分のアプリケーションに一種のアラームがあります。ScheduledToastNotificationがUWPでアプリケーションを起動しないようにするにはどうすればよいですか?

正常に動作していますが、完了したら通知をポップアップするだけです。私は解雇するためのボタンとスヌーズするためのボタンがあります。両方ともタップした後にアプリを開きます。私はこの振る舞いを望まない。私が必要とするのは、それを黙らせるか、またはそれを却下することだけです。

可能ですか?ここで

は、私はそれをやっている方法です:

var xmlString = @"<toast launch='args' scenario='alarm'> 
     <visual> 
      <binding template='ToastGeneric'> 
       <text>" + alertAction + @"</text> 
       <text>" + alertBody + @"</text> 
      </binding> 
     </visual> 
     <actions> 

      <action arguments = 'snooze' 
        content = 'Snooze' /> 

      <action arguments = 'dismiss' 
        content = 'Dismiss' /> 

     </actions> 
    </toast>"; 
    var doc = new Windows.Data.Xml.Dom.XmlDocument(); 
    doc.LoadXml(xmlString); 
    var toast = new ScheduledToastNotification(doc, DateTimeOffset.Now.AddMinutes(durationInMinutes), new TimeSpan(0, 0, 300), 5);   
    toast.Id = id; 
    ToastNotificationManager.CreateToastNotifier().AddToSchedule(toast); 

答えて

2

あなたの現在のアクションがタップ意志アクティブアプリ& activationType正常ですToastButtonタイプを、生成されます。アプリをアクティブにしたくない場合はactivationTypesystemと宣言してください。

<actions hint-systemCommands = 'SnoozeAndDismiss' /> 

やトリックをしたアクションの各

<actions> 

     <action activationType="system" 
       arguments = 'snooze' 
       content = 'Snooze' /> 

     <action activationType="system" 
       arguments = 'dismiss' 
       content = 'Dismiss' /> 

</actions> 
+0

activationType="system"を追加を使用してみてください。ありがとう。これらのxmlカスタマイズオプションがどこにあるのか聞いてもらえますか?私はそれを見つけることができません。 – Dpedrinha

+1

@Dpedrinha [ここをクリック](https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-adaptive-interactive-toasts) –

+1

また、 [ここ](https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/07/02/adaptive-and-interactive-toast-notifications-for-windows-10)(上記と同じ) –

関連する問題