FCM在后台

时间:2018-02-18 18:45:26

标签: android firebase firebase-cloud-messaging

有两种类型的FCM消息:

  • 显示消息 - 在后台接收的通知和数据有效负载进入系统托盘,显然我无法接收数据,除非用户与通知本身进行交互。
  • 数据消息 - 应用处于前台并且调用onMessageRecieved服务事件时收到的数据。我将它保存在我的Android设备上的数据库中,随时可以从那里获得。

这是否意味着如果用户解除通知,当app在后台时,我无法接收发送的数据?我是否仍然可以将其保存在本地Android手机数据库中,还是必须对我的应用服务器进行显式(某些其他方法)服务器调用以获取剩余数据?

如果没有,FCM会延伸到这个程度吗?覆盖handleIntent是一种方法,但不推荐,现在是final,所以没有机会,我猜。

此外,如果以上都不适用,除了FCM之外还有更好的解决方案吗?

0 个答案:

没有答案