我正在制作一个应用程序,它将将从FCM有效负载获取的数据插入到客户端移动设备上的本地SQLite数据库中。
我知道当应用程序在后台运行时,不会调用“ onMessageReceived”,因此单击通知后,我将在主活动中使用putExtra和getStringExtra来获取有效负载,然后将数据插入到数据库中
但是,我的问题是,如果用户最终在不打开通知的情况下清除了通知,则他/她将不会将数据插入到其本地DB中。
有没有办法确保在后台调用onMessageReceived或其他任何可以实现类似的数据库插入活动而无需用户将应用程序置于前台或显式单击通知的方法插入要触发的动作。