如何通过推送通知发送任意数据?

时间:2014-12-16 14:03:14

标签: windows-phone-8

我需要将一些数据发送到Windows Phone 8应用程序。我想通过推送通知实现这一点。

我目前正在将我的数据序列化为JSON,并将其放在推送通知中的wp:Param字段中。当我的应用程序在前台运行时,我收到通知就好了,可以反序列化字段并使用数据。

然而,当我的应用程序不在前台时,根本不会显示toast。当我从通知中删除wp:Param字段时,toast将再次出现,因此我假设WP8不喜欢将JSON数据放入wp:Param字段。

如果我的应用不在前台,我怎样才能发送我的数据并仍然显示吐司。

1 个答案:

答案 0 :(得分:0)

wp:Param中提供的值必须看起来像Windows Phone的URL才能处理它并显示吐司。

valid formats是:

  • /page1.xaml - 定义应用启动时在应用中导航到的屏幕。该字符串必须以" /"。
  • 开头
  • /page1.xaml?value1=1234 &value2=9876 - 定义应用程序启动时导航到的屏幕,以及信息的名称/值对。该字符串必须以" /"。
  • 开头
  • ?value1=1234 &value2=9876 - 包含传递到应用程序默认开始屏幕的信息的名称/值对。该字符串必须以"?"。
  • 开头