2013-05-16 4 views
0

Я пытаюсь осуществить уведомление Toast в моем Windows Phone 7.1 app.Using этого кода я посылаю уведомление с сервера на Windows Phone:Push уведомления в Windows Phone 7.1

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, но я не знаю, как я должен это сделать. Скажите, пожалуйста, как я могу сохранить значение в локальной базе данных для дальнейшего использования?

ответ

0

Вы не можете сохранять параметры уведомлений push в локальном хранилище. После получения push-уведомления вторичная или основная плитка вашего приложения будет автоматически обновляться платформой Windows Phone. Но вы можете выбрать другой подход - передать требуемые параметры с помощью wp:Param и загрузить все необходимые данные после того, как пользователь перейдет к 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>"; 
Смежные вопросы