MPNS URI 超时
我使用 Microsoft 推送通知服务
发送推送通知,并使用唯一的设备 ID 作为通道名称,以确保应用程序具有唯一的 URI。 byte[] myDeviceID=(byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId"); 字符串通道名称 = Convert.ToBase64String(myDeviceID);
问题是,当我一段时间(几小时)不访问 URI 时,我会得到一个相同频道名称的新 URI,这会导致大问题。
那么 URI 是否有超时,如果有的话,是什么?
I am using the Microsoft Push Notification Service
to send push notifications, and i am using the unique device id as the channel name to insure a unique URI for the application.byte[] myDeviceID=(byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId");
string channelName = Convert.ToBase64String(myDeviceID);
The problem is that when i don't access the URI for sometime (hours), i get a new URI for the same channel name and this causes big problems.
So is there a timeout for the URI and if so what is it??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,有时频道 URI 会更新。因此,您需要正确处理 HttpNotificationChannel.ChannelUriUpdated。每当应用程序运行时,都不能保证单个打开的 URI 将是持久的。
Yes, sometimes the Channel URI is updated. Therefore, you need to properly handle HttpNotificationChannel.ChannelUriUpdated. Whenever an application is running, there is no guarantee that the single opened URI will be persistent.