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

Few doubts related Windows push Notification service in WP Universal application

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

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

  2. 如果我卸载我的应用程序并且服务器仍在向您发送推送通知。它会收到phone吗?

  3. 在注册推送通知频道之前是否需要征得用户同意?

  4. 我们能否获取在我的 phone 上收到但未参与的通知的通知历史记录?有什么 api 吗?

谢谢

有关 WNS 的一般信息,请参阅: https://msdn.microsoft.com/en-us/library/windows/apps/hh913756.aspx

针对您的问题:

1.How 我们可以禁用特定应用程序的推送通知吗?我们可以从应用程序方面阻止它吗?或者从服务器端处理?

您可以从应用程序中注销您的 channelUri: https://msdn.microsoft.com/en-us/library/microsoft.windowsazure.messaging.notificationhub.unregisterallasync(v=azure.10).aspx

2.If 我卸载了我的应用程序,但服务器仍在向您发送推送通知。它会接收到 phone 吗?

不是它不应该再收到任何推送通知

3.Is 在注册推送通知频道之前需要征得用户许可吗?

4.Can 我们获得了在我的 phone 上收到但未参加的通知的通知历史记录?有什么 api 吗?

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

https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.aspx

特别是 Toast 通知历史记录:

https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.toastnotificationhistory.aspx