Форма Xamarin: как сохранить данные из push-уведомлений при закрытии приложения - PullRequest
0 голосов
/ 01 октября 2018

Я сохраняю уведомление в базе данных при получении, оно работает нормально, когда приложение открыто, но когда я закрываю приложение отсюда, как показано на рисунке ниже, оно не сохраняется в базе данных

close app from here Я действительно застрял здесь, потому что он не сохраняет в базе данных, когда мое приложение близко.Вот мой код для сохранения в базе данных, когда я получаю уведомление.

 protected override void OnStart()
        {
 CrossFirebasePushNotification.Current.OnNotificationReceived += async (s, p) =>
            {

                    bool isread = false;
                    System.Diagnostics.Debug.WriteLine("Received");
                    if (p.Data["open_page"].ToString() == "NewAppointment")
                    {
                        Xamarin.Forms.Device.BeginInvokeOnMainThread(async () =>
                        {

                            await notification.InsertNotificationAppointmentDate(notify, p.Data["title"].ToString(), p.Data["body"].ToString(), isread, p.Data["open_page"].ToString(), Convert.ToDateTime(p.Data["appointmentDate"]));

                        });

                    }
 };

}

Мне просто нужно знать, где я должен поместить этот код для запуска и сохранения данных в базе данных, когда приложение полностью закрыто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...