Flutter中的FCM后台处理-iOS

时间:2020-04-17 11:36:40

标签: flutter firebase-cloud-messaging background-process flutter-ios

我要实现的目标

我正在针对iOS的flutter中实施FCM,以便在收到通知的每种状态(前景,背景和终止)中,我们都需要在屏幕上显示声音警报一段时间(说2 mnts)。

清楚

应用处于前台状态时,实现很明显,可以使用onMessage回调轻松实现。

问题出在哪里

混乱之处在于背景和终止的部分:

  1. 如何在后台检测收到通知(我 当我们单击 通知尝试)。但是我们需要在通知到达时显示警报 不是点击通知。
  2. 如何检测应用何时终止(我知道onLaunch被称为 当我们单击通知托盘中的通知时 需要在通知到达时显示警报,而不是单击 通知。
  3. 当应用未运行时是否可以显示任何系统警报 例如当应用终止时收到通知时,我们 在屏幕上显示自定义警报,如“警报警报”。
  4. 有onBackgroundMessage回叫,但我不知道它是否有效 适用于iOS(因为文档更加着重于 onBackgroundMessage回调部分)。

0 个答案:

没有答案