如何在应用程序未运行时操作WP8中收到的推送通知消息

时间:2016-01-20 11:32:57

标签: json windows-phone-8 push-notification

我们的WCF restful服务以下面提到的json格式将通知推送到手机

{\"Cat\":\"HOL\",\"EX\":\"N\",\"EXT\":\"C\",\"SC\":010,\"SM\":\"ABC\",\"Msg\":\"Hi\"}

收到此通知后,我需要有效负载处理收到的json数据&提取消息,应用程序在用户点击后需要重定向的页面。请建议我可以使用以下代码进行相同的操作但是它不能用于提取数据

pushChannel.ShellToastNotificationReceived += new EventHandler<NotificationEventArgs>(PushChannel_ShellToastNotificationReceived);

因为它只在应用程序运行时有效。 如何在应用程序未运行时使用有效负载来修改消息并且它收到通知,因为现在它在我收到通知时显示具有相同json格式的通知,而这通知我直接由操作系统处理

1 个答案:

答案 0 :(得分:0)

在Windows Phone 8上,你需要一个后台代理(当你的应用没有运行时),跳转的障碍是后台代理大约每30分钟运行一次,所以为了达到这个目的,我用VOIP来操作它。与viber,WhatsApp和其他服务如何使用它的概念相同。可以找到该教程here

同样明智的做法是知道你想要哪些推送消息,一个是静音消息 - 只会在背景上发生,然后是用户可以与之交互的正常消息。