C# HttpNotificationChannel不';我不想创建新的频道Uri

C# HttpNotificationChannel不';我不想创建新的频道Uri,c#,windows-phone-8,push-notification,windows-phone,mpns,C#,Windows Phone 8,Push Notification,Windows Phone,Mpns,我有一个奇怪的情况,我被卡住了。 我在WindowsPhone应用程序中创建了推送通知。 过了一段时间,我的channelUri已经过期,现在我无法创建新的,因为负责该操作的代码返回相同的无效通道Uri。 我做错了什么 _pushChannel = HttpNotificationChannel.Find(channelName); //returns null if (null == _pushChannel) {

我有一个奇怪的情况,我被卡住了。 我在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。这是意料之中的

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