5

我的应用程序中有一个案例,当应用程序脱机并显示为 toast 通知时,我需要向用户设备发送推送通知。

当用户单击 toast 消息时,我需要根据消息导航到我的应用程序中的特定页面。我知道这在 toast 通知中可用,但我可以将参数从我的服务器发送到 toast 以确定页面吗?

4

1 回答 1

15

当然可以。

您从服务器发送的 toast 通知的 XML 如下所示:

 <?xml version="1.0" encoding="utf-8"?>
 <wp:Notification xmlns:wp="WPNotification">
     <wp:Toast>
         <wp:Text1>[string]</wp:Text1>
         <wp:Text2>[string]</wp:Text2>
         <wp:Param>[string]</wp:Param>
     </wp:Toast>
   </wp:Notification>;

您使用Param参数将参数发送到您的应用程序:

您可以使用 Param 元素深层链接到应用程序中的特定屏幕。以下是允许的格式。用于以下示例的任何字符串必须为 256 个字符或更少。

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

(取自这里

于 2013-08-13T14:29:22.130 回答