Тогда это проблема значений, не передаваемых библиотекой. Одной из причин может быть то, что ваше приложение завершается в фоновом режиме. Другим нужно немного проверки кода
отаю над One Signal Push-уведомления для Windows Phone 8.1. Уведомление работает отлично. но когда я нажимаю на уведомление, то сообщение отображает пустое значение. Когда приложение включено, сообщение отображается в событии. как я могу получить текст уведомления для сохранения на экране уведомлений?
Мой App.Xaml.cs Код функции здесь.
Событие OnLaunched:
OneSignal.Init("32cdee4b-7838-4b6c-a024-ae25cecb2234", e);
OneSignal.Init("32cdee4b-7838-4b6c-a024-ae25cecb2234", e, notificationOpened);
Вот уведомлениеОткрытый функциональный код:
private async void notificationOpened(string message, IDictionary<string, string> additionalData, bool isActive)
{
if (message != null && message != "")
{
DatabaseHelperClass Db_Helper = new DatabaseHelperClass();//Creating object for DatabaseHelperClass.cs from ViewModel/DatabaseHelperClass.cs
try
{
Db_Helper.Insert(new MessagesClass(message));
}
catch
{
MessageDialog messageDialog = new MessageDialog("There is an error while saving this details. Please try again later!");//Text should not be empty
await messageDialog.ShowAsync();
}
}
else
{
//Here I have check for empty value
settingsClass.SaveSetting("NotiClick", "MoveToMeldingen");
}
Когда приложение находится в активном состоянии, я получаю сообщение, но когда приложение находится в фоновом режиме и уведомление получает в области уведомлений, тогда, нажав на это, я получаю пустую строку сообщения. Пожалуйста, помогите мне избавиться от этой проблемы. Спасибо!