【发布时间】:2013-03-04 19:30:40
【问题描述】:
我在 Windows Phone 8 上编写了带有推送通知服务的应用程序(仅 toast),我还没有将推送发送到我的移动应用程序的 MSSQL 作业。发送数据具有以下格式(typeId 是 int,它告诉应用程序应该如何处理 data):
<?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 和 data from XML
做什么【问题讨论】:
标签: c# .net push-notification windows-phone mpns