收到推送通知时隐藏Toast通知

时间:2012-11-02 18:03:49

标签: c# azure windows-8 push-notification

我正在使用Windows azure推送通知。每次收到新通知时都会显示Toast并显示收到的信息,无论如何我可以通过编程方式禁用此功能吗?我想要这个的原因是因为我正在尝试开发FPS游戏而我正在使用推送通知来更新位置,原因很明显我不希望收到的数据显示出来。

2 个答案:

答案 0 :(得分:2)

您可以做的是使用PushNotificationReceived事件,然后在那里处理它。我为我构建的一个示例聊天应用程序做了同样的事情。在我的博客文章中查找app.xaml.cs的代码:http://gauravmantri.com/2012/08/30/how-i-built-an-awesome-chat-application-for-windows-8-with-windows-azure-mobile-service/

答案 1 :(得分:2)

您可以通过将ToastNotification的到期时间设置为DateTime.Now来隐藏Toast通知,这样它一旦显示就会过期。您可以使用传递的PushNotificationReceivedEventArgs args来完成此操作。

 args.ToastNotification.ExpirationTime = DateTime.Now;

Gaurav提供的更好的解决方案是使用

args.Cancel=true;