2013-02-25 70 views
0

我想支持Windows Phone應用程序的推送通知。 Microsoft推送通知服務有其他選擇嗎?像MQTT等。我有一個類似的應用程序在Android中使用MQTT發送推送通知。我需要爲Windows Phone實施相同的服務。可能嗎?Windows Phone中的MPNS有沒有其他選擇?

回答

0

WP不允許您的應用程序,以保持一個套接字連接活着,而你是在後臺。 所以這是不可能的。

您唯一的選擇是在每次運行時(大約每半小時)聯繫您的服務器並檢查新消息的後臺代理。如果有消息,請使用本地Toast通知來提醒用戶。如果用戶點擊吐司,它會啓動你的應用程序。

如果是,你需要拔下來,然後推 通知從來沒有去上班,因爲所有他們能做的就是 顯示敬酒和用戶挖掘舉杯啓動應用程序 只新數據它做任何事情。後臺代理仍然是您最好的選擇,並且每次運行時都會輪詢新數據。如果數據將採取 一會兒拉下,使用背景文件傳送到拉數據 向下到獨立存儲,然後當代理或應用 運行下一個處理它。

+0

所以MPNS是實現在Windows Phone的推送通知的唯一推薦的方式?你提到我可以在後臺每30秒向服務器發送請求。但是當另一個應用程序在前臺運行時,WP不允許運行後臺服務。那麼如何在不使用MPNS的情況下向後臺發送請求? – Vivek 2013-02-25 09:05:16

+0

所以我認爲這是不可能的。 – 2013-02-25 09:23:09

+0

我剛剛發現Windows Phone中有可以使用的背景代理。 http://msdn.microsoft.com/en-us/library/hh202942%28v=vs.92%29.aspx – Vivek 2013-02-25 09:37:16

相關問題