C# 接收推送通知时隐藏Toast通知

C# 接收推送通知时隐藏Toast通知,c#,azure,windows-8,push-notification,C#,Azure,Windows 8,Push Notification,我正在使用Windows azure推送通知。每次收到新通知时,都会显示一个包含收到信息的Toast,我是否可以通过编程禁用此功能?我之所以希望这样做,是因为我正在尝试开发一款FPS游戏,并且我正在使用推送通知来更新位置,显然,我不希望显示收到的数据。您可以使用PushNotificationReceived事件,然后在那里处理它。我对我构建的一个示例聊天应用程序也做了同样的操作。在我的博客文章中查找app.xaml.cs的代码:。您可以使用PushNotificationReceived事件,

我正在使用Windows azure推送通知。每次收到新通知时,都会显示一个包含收到信息的Toast,我是否可以通过编程禁用此功能?我之所以希望这样做,是因为我正在尝试开发一款FPS游戏,并且我正在使用推送通知来更新位置,显然,我不希望显示收到的数据。

您可以使用PushNotificationReceived事件,然后在那里处理它。我对我构建的一个示例聊天应用程序也做了同样的操作。在我的博客文章中查找app.xaml.cs的代码:。

您可以使用PushNotificationReceived事件,然后在那里处理它。我对我构建的一个示例聊天应用程序也做了同样的操作。在我的博客文章中查找app.xaml.cs的代码:。

您可以通过将toast通知的过期时间设置为DateTime来隐藏toast通知。现在,这样一来,它将在显示时立即过期。您可以通过使用传递的PushNotificationReceivedEventArgs参数来实现这一点

 args.ToastNotification.ExpirationTime = DateTime.Now;
Gaurav提供的更好的解决方案是使用

args.Cancel=true;

您可以通过将toast通知的过期时间设置为DateTime来隐藏toast通知。现在,这样一来,它将在显示时立即过期。您可以通过使用传递的PushNotificationReceivedEventArgs参数来实现这一点

 args.ToastNotification.ExpirationTime = DateTime.Now;
Gaurav提供的更好的解决方案是使用

args.Cancel=true;

我认为您可以取消该事件(args.cancel=true)以实现相同的效果。我认为您可以取消该事件(args.cancel=true)以实现相同的效果。现在还不清楚是否要显示祝酒词。你想让他们在应用程序未运行时出现吗?或者您只是将它们用作通信机制,并在应用程序运行时阻止它们显示?是的,将它们用作通信机制。原始通知更适合于此目的。出于好奇,这四种类型都是由云服务在每次推送时发送的吗?现在还不清楚你是否想展示祝酒词。你想让他们在应用程序未运行时出现吗?或者您只是将它们用作通信机制,并在应用程序运行时阻止它们显示?是的,将它们用作通信机制。原始通知更适合于此目的。出于好奇,这四种类型都是由云服务在每次推送时发送的吗?