2012-11-02 44 views
1

我正在使用Windows Azure推送通知。每次收到新的通知時,Toast都會顯示收到的信息,無論如何,我可以以編程方式禁用此功能?我想這樣做的原因是因爲我正在嘗試開發FPS遊戲,並且我使用推送通知來更新位置,原因很明顯,我不希望收到的數據得到顯示。收到推送通知時隱藏Toast Notification

+0

目前尚不清楚,如果你想顯示的祝酒詞。你想讓他們在應用沒有運行時出現嗎?還是隻是將它們用作通信機制,並防止它們在您的應用運行時顯示出來? –

+0

是的,用它們作爲溝通機制。 –

+0

原始通知將更適合此目的。 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/JJ709907(v=win.10).aspx –

回答

2

您可以通過將ToastNotification的到期時間設置爲DateTime.Now來隱藏Toast通知,這樣一旦它顯示就會過期。您可以使用傳遞的PushNotificationReceivedEventArgs參數來完成此操作。

args.ToastNotification.ExpirationTime = DateTime.Now; 

由拉夫提供了更好的解決方案是使用

args.Cancel=true; 
+1

我認爲你可以取消該事件(args.Cancel = true)以實現相同。 –

+0

是的這有效。大! –