首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在应用不活动后更新MPNS通道URI

如何在应用不活动后更新MPNS通道URI
EN

Stack Overflow用户
提问于 2012-05-24 02:58:41
回答 2查看 794关注 0票数 5

当我的应用程序处于非活动状态时,存储的通知通道URI可能会变得陈旧--即停止、逻辑删除或休眠。在一段时间不活动后,使用web服务更新通道URI的最佳实践是什么?

web上的各种文章都提到“检索”URI以便将其发送到web服务。但据我所知,我的应用程序学习通道URI的唯一方法是通过HttpNotificationChannel上的ChannelUriUpdated事件,而引发该事件不在我的控制范围内。当我的应用程序处于非活动状态时,MPNS可能更改了URI。如果应用程序无法响应ChannelUriUpdated,则URI将在我的应用程序和web服务中都是陈旧的。

也许由HttpNotificationChannel.Find返回的通道可以保证始终具有最新的通道URI?

EN

回答 2

Stack Overflow用户

发布于 2012-05-24 04:50:16

一般的最佳实践是在应用程序启动时请求当前通道Uri。在应用程序中,您应该跟踪最后返回的值(跨应用程序调用),以及是否将其更改为上传到您的web服务。

票数 0
EN

Stack Overflow用户

发布于 2014-05-14 19:54:44

请遵循此更新的文档here。它所做的是,在插入通道uri时执行脚本,检查通道URI是否存在,如果存在,则不插入记录,否则插入记录。因此,一旦设备的通道uri过期,就向该设备提供新的通道uri,在这种情况下,比较不匹配,并且插入新的通道uri。通过这样做,设备总是被发送通知。

注意:-要利用该功能,您必须在每次应用程序启动时发送插入。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10726182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档