Я сохраняю уведомление в базе данных при получении, оно работает нормально, когда приложение открыто, но когда я закрываю приложение отсюда, как показано на рисунке ниже, оно не сохраняется в базе данных
Я действительно застрял здесь, потому что он не сохраняет в базе данных, когда мое приложение близко.Вот мой код для сохранения в базе данных, когда я получаю уведомление.
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"]));
});
}
};
}
Мне просто нужно знать, где я должен поместить этот код для запуска и сохранения данных в базе данных, когда приложение полностью закрыто.