我想實現在Windows Phone的推送通知7.5Windows Phone 7的推送通知時,應用程序沒有運行
我綁定在App.xaml中的channelUri當應用程序啓動。 然後,我可以將我的應用切換到背景,並根據Uri接收Toast通知。
但這需要我先去應用程序,然後將其設置爲背景。
我可以在沒有運行應用程序的情況下收到烤麪包嗎?那是channelUri沒有綁定的時候。
這是Windows Phone 7的默認行爲還是我在這裏錯過了一個觀點?
如果這是行爲,應用程序未運行時如何向手機發送某種形式的通知/信息?我看過這Windows Phone 7.5 - Push Notifications when app is tombstoned。
更新:
- 我知道信道是活動長達30天,是它一樣,當我只用模擬器?
- 應用程序應該與信道相關聯,以便接收通知,甚至當應用程序沒有運行,如果通知通道被激活,那麼應用程序將接收敬酒
那是第30天肯定算的,所以信道總是30天內可靠還是會在此之前過期? – 2012-08-09 08:17:39
不,這不是一個確定的數字。所以,從客戶服務編程的角度來看,您應該檢測到這種情況。換句話說,如果您無法從設備中檢索uri,則該應用必須識別該請求並請求另一個uri。然後應該使用一個標識符將該URI發送到該服務,以便在服務器端可以將服務交付給您的應用程序。標識符的示例可以是您的設備ID或該服務上用戶的用戶名。此外,在服務端,您可以檢測到POST的響應頭(X-SubscriptionStatus)中的通道URI到期時間。 – 2012-08-09 08:48:58