【问题标题】:Get the notification message when an windows phone 8.1 silverlight application is running in background当 windows phone 8.1 silverlight 应用程序在后台运行时获取通知消息
【发布时间】:2015-05-29 13:47:21
【问题描述】:

我正在开发一个 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());
      }
 };

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的提示!如果我听从您的建议,当点击通知时如何打开特定页面?
    • WP8.1 Silverlight 应用程序还可以运行名为“ScheduledTaskAgent”的后台进程。这会每 30 分钟激活一次,并且可以向用户显示 Toast 通知。
    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    相关资源
    最近更新 更多