【发布时间】:2017-12-18 12:48:33
【问题描述】:
我正在测试 Firebase 推送通知,从 Firebase 编写器面板发送通知,我注意到如果我从应用程序信息面板关闭应用程序进程,发送的推送通知不会到达设备。即使我重新启动应用程序,通知也会丢失并且永远不会收到。
我也试过这个:
关闭应用进程 -> 关闭设备 -> 开机 -> 发送通知...并没有收到通知!
似乎只有在设备启动了应用程序而不是 100% 关闭时,firebase 才能收到通知,我的意思是,仅使用返回键关闭它但不会终止应用程序进程。
这怎么可能?假设即使应用关闭,firebase 也应该收到通知。
我正在使用 Android 8.0 的 Nexus 5X 上进行测试,我使用的是最新版本的 Firebase push Notifications。
【问题讨论】:
-
有两种类型的消息——通知消息和数据消息。你用的是哪一个?
-
我 android 最新版本 7.0+ 引入了 DOZE,它在应用程序终止或未运行时不允许后台服务。 developer.android.com/about/versions/nougat/…
-
可能有帮助 post
-
@SerjArdovic 我怎么知道?我正在使用它来发送消息:console.firebase.google.com/project/_/notification/…
-
我的设备在 Android 8.0 上运行,我使用的是 firebase-messaging:11.6.0,一切正常。即使应用程序完全关闭,我仍然会收到通知。
标签: android firebase push-notification firebase-notifications