2

我有一个奇怪的情况,我被困住了。我在我的 WindowsPhone 应用程序中创建了推送通知。一段时间后,我的 channelUri 已过期,现在我无法创建新的,因为负责该操作的代码返回相同的无效频道 Uri。我究竟做错了什么 ?

_pushChannel = HttpNotificationChannel.Find(channelName); //returns null

            if (null == _pushChannel)
            {
                _pushChannel = new HttpNotificationChannel(channelName);  //returns channel with expired channelUri
                _pushChannel.Open();
            }

我也尝试使用 Close() 方法,但它没有帮助。

任何帮助都感激不尽。

4

1 回答 1

0

当一个频道到期并发布一个新频道时,您通常会得到相同的 URI。这是可以预料的。

不同的是,通道将再次启用。如果您发现当您下次发送通知时,通道被报告为已过期,请检查您发送的内容,因为无效有效负载将导致通道在发送时过期。

于 2013-10-03T15:20:19.040 回答