2013-10-03 40 views
2

我有一個奇怪的情況,我卡住了。 我在我的WindowsPhone應用程序中創建了推送通知。 經過一段時間我的channelUri已經過期,現在我不能創建新的,因爲負責的代碼返回相同的無效通道Uri。 我在做什麼錯?HttpNotificationChannel不想創建新頻道Uri

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

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

我也嘗試過使用Close()方法,但它反正沒有幫助。

任何幫助將不勝感激。

回答

0

當一個頻道到期併發出一個新頻道時您通常會得到相同的URI返回。這是可以預料的。

不同的是,頻道將被重新啓用。如果您發現當您下一次發送通知時,通道會報告爲過期,請檢查您發送的內容是否爲無效的有效負載,這會導致通道在發送時過期。