我要实现的目标
我正在针对iOS的flutter中实施FCM,以便在收到通知的每种状态(前景,背景和终止)中,我们都需要在屏幕上显示声音警报一段时间(说2 mnts)。
清楚
应用处于前台状态时,实现很明显,可以使用onMessage
回调轻松实现。
问题出在哪里
混乱之处在于背景和终止的部分:
- 如何在后台检测收到通知(我
当我们单击
通知尝试)。但是我们需要在通知到达时显示警报
不是点击通知。
- 如何检测应用何时终止(我知道onLaunch被称为
当我们单击通知托盘中的通知时
需要在通知到达时显示警报,而不是单击
通知。
- 当应用未运行时是否可以显示任何系统警报
例如当应用终止时收到通知时,我们
在屏幕上显示自定义警报,如“警报警报”。
- 有onBackgroundMessage回叫,但我不知道它是否有效
适用于iOS(因为文档更加着重于
onBackgroundMessage回调部分)。