Тогда это проблема значений, не передаваемых библиотекой. Одной из причин может быть то, что ваше приложение завершается в фоновом режиме. Другим нужно немного проверки кода

отаю над 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");


        }

Когда приложение находится в активном состоянии, я получаю сообщение, но когда приложение находится в фоновом режиме и уведомление получает в области уведомлений, тогда, нажав на это, я получаю пустую строку сообщения. Пожалуйста, помогите мне избавиться от этой проблемы. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос