我有一个奇怪的情况,我被困住了。我在我的 WindowsPhone 应用程序中创建了推送通知。一段时间后,我的 channelUri 已过期,现在我无法创建新的,因为负责的代码返回相同的无效 channel Uri。我做错了什么?
_pushChannel = HttpNotificationChannel.Find(channelName); //returns null
if (null == _pushChannel)
{
_pushChannel = new HttpNotificationChannel(channelName); //returns channel with expired channelUri
_pushChannel.Open();
}
我也尝试过使用 Close() 方法,但无论如何都没有帮助。
任何帮助将不胜感激。
当 channel 过期并发布新 channel 时,您通常会得到相同的 URI。这是意料之中的事。
不同之处在于 channel 将再次启用。如果您发现下次发送通知时 channel 被报告为已过期,请检查您发送的内容,因为无效的有效负载将导致 channel 在发送时过期。
我是一名优秀的程序员,十分优秀!