我在收到通知时将通知保存在数据库中,打开应用程序后它的工作正常,但是当我从此处关闭应用程序时(如下图所示),通知没有保存在数据库中
我真的被困在这里,因为当我的应用程序关闭时它不会保存在数据库中。这是我收到通知时保存在数据库中的代码。
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"]));
});
}
};
}
我只需要知道当应用程序完全关闭时,我必须将这段代码放在哪里运行并将数据保存在数据库中。