0

我正在尝试在我的 Windows Phone 7.1 应用程序中实现 Toast 通知。使用此代码,我将通知从服务器发送到 Windows Phone:

  string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<wp:Notification xmlns:wp=\"WPNotification\">" +
                  "<wp:Toast>" +
                     "<wp:Text1>" + TextBoxTitle.Text.ToString() + "</wp:Text1>" +
                     "<wp:Text2>" + TextBoxSubTitle.Text.ToString() + "</wp:Text2>" +
                     "<wp:Text3>" + TextBoxMessage.Text.ToString() + "</wp:Text3>" +
                     "<wp:Param>/Page2.xaml?NavigatedFrom=Toast Notification</wp:Param>" +
                "</wp:Toast> " +
            "</wp:Notification>"; 

我想将存储在 Text1、Text2 和 Text3 中的值保存在 windows phone 的本地数据库中,但我不知道应该如何处理。请告诉我如何将值存储在本地数据库中以供将来参考?

4

1 回答 1

0

您无法将推送通知参数保存在本地存储中。收到推送通知后,Windows Phone 平台将自动更新应用程序的辅助或主磁贴。但是您可以选择另一种方法 -wp:Param在用户从磁贴导航到 a 后,传递所需的参数并加载所有必要的数据Page

  string toastMessage = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
                "<wp:Notification xmlns:wp=\"WPNotification\">" +
                  "<wp:Toast>" +
                     "<wp:Text1>" + TextBoxTitle.Text.ToString() + "</wp:Text1>" +
                     "<wp:Text2>" + TextBoxSubTitle.Text.ToString() + "</wp:Text2>" +
                     "<wp:Text3>" + TextBoxMessage.Text.ToString() + "</wp:Text3>" +
                     "<wp:Param>/Page2.xaml?DataId=123&UserId=12</wp:Param>" +
                "</wp:Toast> " +
            "</wp:Notification>"; 
于 2013-06-11T12:00:26.893 回答