C# 在后台运行windows phone 8.1 silverlight应用程序时获取通知消息

C# 在后台运行windows phone 8.1 silverlight应用程序时获取通知消息,c#,silverlight,parse-platform,notifications,windows-phone-8.1,C#,Silverlight,Parse Platform,Notifications,Windows Phone 8.1,我正在开发一个WindowsPhone8.1Silverlight应用程序,并在那里使用解析推送通知。当应用程序打开时,推送通知工作正常。但是,当应用程序作为后台应用程序运行时,如何从该通知视图获取通知正文消息或文本 下面是应用程序打开时正在工作的代码 ParsePush.ParsePushNotificationReceived += (sender, args) => { var payload = args.Payload; object objectId;

我正在开发一个WindowsPhone8.1Silverlight应用程序,并在那里使用解析推送通知。当应用程序打开时,推送通知工作正常。但是,当应用程序作为后台应用程序运行时,如何从该通知视图获取通知正文消息或文本

下面是应用程序打开时正在工作的代码

 ParsePush.ParsePushNotificationReceived += (sender, args) => {
      var payload = args.Payload;
      object objectId;
      if (payload.TryGetValue("alert", out objectId)){
           MessageBox.Show(objectId.ToString());
      }
 };

现在,我想获取应用程序在后台运行时的通知消息。我想知道应用程序在后台运行时如何处理通知。

您的应用程序不在后台运行。当你离开它时,它会被暂停。您只能在应用程序运行时接收原始通知。你能做的最好的事情就是发送toast通知,当你的用户点击它并激活应用程序时,你会轮询服务器以获取数据。

谢谢你的提示!如果我听从您的建议,在点击通知时如何打开特定页面?WP8.1 Silverlight应用程序还可以运行名为“ScheduledTaskAgent”的后台进程。这将每30分钟激活一次,并向用户显示toast通知。