2012-04-26 39 views
6

我已經編寫了一個Windows 7.5手機應用程序,該應用程序用於通過MPNS註冊磁貼和麪包推送通知。我擁有所有的基礎設施和電話註冊與MPNS。我在電話本地保存ChannelUri,然後將ChannelUri發佈到我的網站上的其他服務終端上,記錄設備/ ChannelUri。我可以從Web服務發送Toast和平鋪消息,並在手機上接收它們,沒有任何問題。如果應用程序正在運行,我可以捕獲ShellToastNotificationReceived事件,並可以讀取推送通知的詳細信息,並將消息保存到應用程序中的本地數據庫,並且這些消息也會在列表框中顯示給用戶。系統與我的網站斷開連接,除了需要註冊ChannelUri,我需要的所有數據都包含在通知中。Windows Phone 7.5 - 應用程序被邏輯刪除時的推送通知

我的問題是,當應用程序已被墓碑化,我發送推送通知我看到電話操作系統顯示的吐司消息,如果我點擊吐司我已經把一個URI指向我的應用程序中的一個頁面,這重新啓動應用程序,我可以捕獲消息中的所有數據,並可以再次將其保存到數據庫中。但是,如果應用程序是墓碑式的,並且用戶錯過敬酒,我沒有辦法保存該消息,否則它將丟失,除非我編寫一些邏輯返回到我的服務器,並檢查我本地的消息是否與它發送的消息匹配。我是否錯過了某些東西,或者當應用程序重新啓動並與我的服務器重新同步以進行用戶可能錯過的任何吐司推送通知時,我將不得不使用我的服務器進行檢查。

感謝

回答

6

當在應用程序未運行時接收到推送通知或墓碑有沒有辦法來處理數據,如果沒有與錯過的吐司完成。您可能需要在服務器上確認邏輯以檢查是否收到消息。

+0

感謝您的確認Dennis。當應用程序重新啓動並重新同步任何遺漏的消息時,我會快速調用以檢查Web服務器。 – Gavin 2012-04-27 10:05:18