我的状况很奇怪,我被困住了。
我在WindowsPhone应用程序中创建了推送通知。
一段时间之后,我的channelUri到期了,现在我无法创建新的频道,因为负责该代码的代码返回了相同的无效频道Uri。
我究竟做错了什么 ?
_pushChannel = HttpNotificationChannel.Find(channelName); //returns null
if (null == _pushChannel)
{
_pushChannel = new HttpNotificationChannel(channelName); //returns channel with expired channelUri
_pushChannel.Open();
}
我也尝试使用Close()方法,但仍然无济于事。
任何帮助都感激不尽。
最佳答案
当某个频道到期并发布新频道时,通常会返回相同的URI。这是预料之中的。
不同之处在于将再次启用该通道。如果您发现下一次发送通知时,该通道被报告为已过期,请检查要发送的内容,因为无效的有效载荷将导致该通道在发送时过期。