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

时间:2015-05-29 13:47:21

标签: c# silverlight parse-platform notifications windows-phone-8.1

我正在开发一个Windows Phone 8.1 silverlight应用程序,我正在使用解析推送通知。当应用程序打开时,推送通知正常工作。但是,当应用程序作为后台应用程序运行时,如何从该通知视图中获取通知正文消息或文本?

以下是应用程序打开时正在运行的代码。

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

现在,我希望在应用程序在后台运行时收到通知消息。我想知道如何在应用程序运行时处理通知。

1 个答案:

答案 0 :(得分:0)

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