【发布时间】:2017-04-18 10:09:22
【问题描述】:
在 onMessageReceived 方法中,我将一些数据保存在本地数据库中。
如果当我点击通知时应用处于背景,它会将我重定向到启动器活动。我正在处理来自 Bundle 的传入数据并将其保存在本地数据库中。
当用户关闭通知时,我该如何处理? 因为如果用户关闭通知,我从服务器收到的数据就会丢失。
【问题讨论】:
-
为什么不一收到onmessageReceived中的数据就保存?
-
@DivyeshPatel 我一收到数据就保存它。但如果应用程序在后台 onMessageReceived 将不再被调用。
-
因为,您正在使用通知。而是使用 FCM 的 Data 方法,它每次都会调用 onMessageReceived
-
这行得通。谢谢!
标签: android firebase android-notifications firebase-cloud-messaging