2016-02-11 4 views
1

Я разработал приложение для Windows-телефона. в этом запланированном локальном уведомлении. Что случилось, но уведомление пришло, но всякий раз, когда я нажимаю приложение уведомлений, он не был открыт, он идет назад.Приложение не открывается, когда локальное уведомление нажимает на Windows Phone 8.1 приложение?

ниже мой код:

string textLine1 = "Sample Toast App"; 
      string textLine2 = "This is a sample message."; 
      string contentString = 
       "<toast duration=\"long\">\n" + 
       "<visual>\n" + 
        "<binding template=\"ToastText02\">\n" + 
        "<text id=\"1\">" + textLine1 + "</text>\n" + 
        "<text id=\"2\">" + textLine2 + "</text>\n" + 
        "</binding>\n" + 
       "</visual>\n" + 
       "</toast>\n"; 



XmlDocument content = new Windows.Data.Xml.Dom.XmlDocument(); 
content.LoadXml(contentString); 

DateTime EventDate = new DateTime(2016, 02, 11, 12, 45, 00); 

ToastNotifier toastNotifier =ToastNotificationManager.CreateToastNotifier(); 
var scheduledToast = new ScheduledToastNotification(content, EventDate); 
toastNotifier.AddToSchedule(scheduledToast); 

в коде выше

Меня заменить EventDate на DateTime.Now.AddSeconds(30) то приложение было открытым.

ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier(); 
var scheduledToast = new ScheduledToastNotification(content, DateTime.Now.AddSeconds(30)); 
toastNotifier.AddToSchedule(scheduledToast); 

что я должен делать. пожалуйста помогите.

+0

Проверьте свою строку полезной нагрузки, все косые черточки назад и двойное quaote! – vITs

ответ

0

Вы должны установить атрибут 'launch' как целевую страницу вашего приложения. Пример ниже.

<toast launch="/Views/HomeView.xaml?toast=test"> 
    <visual> 
     <binding template="ToastText01"> 
      <text id="1">Hello World!</text> 
     </binding> 
    </visual> 
</toast> 
+0

Я также использую launch.but не работает –

+0

Показывает ли значок приложения в тосте? – asitis

+0

На самом деле я не помещаю ни одного значка в свой проект разработки. Не показываю. См. Мой выше код. в этом коде всякий раз, когда я помещаю DateTime.Now.AddSeconds (30). Затем его работа отлично, приложение открыто. но DateTime EventDate = new DateTime (2016, 02, 11, 12, 45, 00). Я изучен, как это приложение не было открыто. –