我正在使用 Windows 天蓝色推送通知。每次收到新通知时,都会显示带有收到信息的 Toast,无论如何我可以通过编程方式禁用此功能吗?我想要这个的原因是因为我正在尝试开发 FPS 游戏并且我正在使用推送通知来更新位置,显然我不希望显示收到的数据。
问问题
1324 次
2 回答
2
您可以通过将 ToastNotification 的过期时间设置为 DateTime.Now 来隐藏 toast 通知,这样它就会在显示后立即过期。您可以通过使用传递的 PushNotificationReceivedEventArgs 参数来做到这一点。
args.ToastNotification.ExpirationTime = DateTime.Now;
Gaurav 提供的更好的解决方案是使用
args.Cancel=true;
于 2012-11-02T18:41:16.650 回答
2
您可以做的是使用 PushNotificationReceived 事件,然后在那里处理它。我对我构建的一个示例聊天应用程序做了同样的事情。在我的博客文章中查找 app.xaml.cs 的代码:http: //gauravmantri.com/2012/08/30/how-i-built-an-awesome-chat-application-for-windows-8-与-windows-azure-mobile-service/。
于 2012-11-02T18:14:08.760 回答