在Windows 8中保留推送通知通道

时间:2012-11-19 12:23:47

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

是否可以将PushNotificationChannel保留在Windows 8中存储?

我在后台任务中使用该频道,并在应用处于活动状态时使用Received事件。由于PushNotificationChannel类是密封的并且没有公共构造函数,因此它不能存储在ApplicationSettings中或通过JSON / XML序列化到文件中。

当频道每30天到期时,每次应用启动时,我都不想申请新频道。

该服务正在使用原始通知而不是平铺/吐司,如果应用程序是打开的,则需要由应用程序处理。

1 个答案:

答案 0 :(得分:0)

实际上,每次应用程序启动时都应该请求新的通道。来自Guidelines and Checklist for push notifications

... Therefore, your app should request a channel each time the app launches. ...

我听说过,但是没有确认,如果有硬件修改,URI也可能会改变(我知道ASHWID会这样做),所以此时30天可能是'max'。

当没有任何变化时,您不一定要更新管理注册的云服务,但在ApplicationSettings中保存URI足以管理它。