c# - 如何在应用不活动后更新 MPNS channel URI

标签 c# windows-phone-7 push-notification windows-phone-7.1 mpns

当我的应用处于非事件状态时,存储的通知 channel URI 可能会过时——即停止、逻辑删除或休眠。在一段时间不活动后,用我的 Web 服务更新 channel URI 的最佳做法是什么?

网络上的各种文章都提到“检索”URI 以便将其发送到网络服务。但据我所知,我的应用了解 channel URI 的唯一方法是通过 HttpNotificationChannel 上的 ChannelUriUpdated 事件,而引发该事件不受我控制. MPNS 可能在我的应用处于非事件状态时更改了 URI。如果应用无法响应 ChannelUriUpdated,则 URI 在我的应用和网络服务中都会过时。

也许 HttpNotificationChannel.Find 返回的 channel 保证始终具有最新的 channel URI?

最佳答案

一般最佳做法是在应用程序启动时请求当前 channel Uri。在应用程序中,您应该跟踪最后返回的值(跨应用程序调用)以及它是否已更改以上传到您的网络服务。

关于c# - 如何在应用不活动后更新 MPNS channel URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726182/

相关文章:

windows-phone-7 - Windows Phone 7 设置

c# - "Rate It"Windows Phone 市场链接

php - MySQL 的 filemtime 替代方案

android - 哪些 Android 应用程序使用 C2DM 推送通知?

c# - WP7 推送通知服务器设置

c# - 简单的控制台应用程序测试

c# - 如何有选择地将 OperationFilter 添加到 Swagger 中的 API 端点?

c# - 例如,如何在 MVC 3 中将标签包含到图像中?

ios - 如何像 WhatsApp 一样实现 APNS?

c# - 调试器引擎。方法重写、局部变量提升和变量解析