C# WP Universal应用程序中与Windows推送通知服务相关的几点疑问

C# WP Universal应用程序中与Windows推送通知服务相关的几点疑问,c#,windows-phone-8,push-notification,windows-phone-8.1,win-universal-app,C#,Windows Phone 8,Push Notification,Windows Phone 8.1,Win Universal App,我是一名Windows Phone应用程序开发人员。在我的应用程序中,我使用WNS实现了推送通知服务。 我对此几乎没有疑问/疑问。请澄清 如何禁用特定应用程序的推送通知?我们可以从应用程序方面防止它吗?还是从服务器端处理 如果我取消安装应用程序,而服务器仍在向您发送推送通知。它会收到电话吗 在注册推送通知通道之前,是否需要请求用户权限 我们可以获取在我的手机上收到但未参加的通知的历史记录吗?有什么api吗 感谢有关WNS的一般信息,请参见: 关于您的问题: 1.如何禁用特定应用程序的推送通知?

我是一名Windows Phone应用程序开发人员。在我的应用程序中,我使用WNS实现了推送通知服务。 我对此几乎没有疑问/疑问。请澄清

  • 如何禁用特定应用程序的推送通知?我们可以从应用程序方面防止它吗?还是从服务器端处理

  • 如果我取消安装应用程序,而服务器仍在向您发送推送通知。它会收到电话吗

  • 在注册推送通知通道之前,是否需要请求用户权限

  • 我们可以获取在我的手机上收到但未参加的通知的历史记录吗?有什么api吗


  • 感谢有关WNS的一般信息,请参见:

    关于您的问题:

    1.如何禁用特定应用程序的推送通知?我们可以从应用程序方面防止它吗?还是从服务器端处理

    您可以从应用程序中注销channelUri:

    2.如果我卸载应用程序,而服务器仍在向您发送推送通知。它会收到电话吗

    不,它不应该再收到推送通知

    3.在注册推送通知频道之前是否有必要询问用户权限

    4.我们是否可以获取在我的手机上收到但未参加的通知的历史记录?有什么api吗

    您可以使用Windows.UI.NOtifications命名空间中的类来管理客户端上的应用程序通知:

    特别是通知历史:


    很抱歉,您刚才提到的Toast Notification History类只有清除和删除的方法。我们将如何获取迄今为止在设备上收到的toast notifications数据列表?