在应用关闭时收到通知

时间:2017-03-12 16:29:30

标签: android firebase firebase-cloud-messaging android-broadcast android-broadcastreceiver

我正在使用Firebase通知向我的应用发送通知,其中包含我在本地存储并显示在列表中的数据。

当应用程序打开时,我会收到通知,然后向包含列表视图的活动发送广播,以便将数据添加到列表中。

当应用关闭时,我收到通知,但活动显然没有收到广播。有没有办法在下次用户打开我需要将一些数据添加到列表的应用程序时收到通知?一种方法是使用本地存储,但还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

如果您想要保留数据并避免任何网络呼叫,本地存储将是您的选择。如果您不需要任何关系,可以使用SQLite数据库,也可以SharedPreferences作为jsonparseable/serializable。您也可以使用ContentProvider,但我的印象可能是极端矫枉过正。

由于您使用的是firebase,您还可以将列表存储在那里,并根据您提供的某个唯一节点标识来检索它。