我在 Windows Phone 8 上编写带有推送通知服务的应用程序(仅 toast),我还没有将推送发送到我的移动应用程序的 MSSQL 作业。发送数据具有以下格式(typeId是 int,它告诉应用程序应该如何处理数据):
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<wp:Notification xmlns:wp=\"WPNotification\">
<wp:Toast>
<wp:Text1>title</wp:Text1>
<wp:Text2>subtitle</wp:Text2>
<wp:Data>typeId;data</wp:Data>
</wp:Toast>
</wp:Notification>
当我运行应用程序时推送收入时,我可以通过方法为我的应用程序提供服务(这种情况下工作正常)
httpChannel.ShellToastNotificationReceived +=
new EventHandler<NotificationEventArgs>(httpChannel_ShellToastNotificationReceived);
httpChannel.BindToShellToast();
当应用程序未运行时,我的问题是无法为 toast 推送通知提供服务。使用来自 XML 的文本推送收入,但是当我单击通知时,我进入了我的应用程序的主页。如何附加我的代码来决定通过typeId和XML中的数据做什么