有没有办法在应用程序被杀死时接收数据通知?

Posted

技术标签:

【中文标题】有没有办法在应用程序被杀死时接收数据通知?【英文标题】:Is there a way to receive data notifications in flutter when the app is killed? 【发布时间】:2019-09-12 17:58:10 【问题描述】:

我正在尝试为 android 中的推送通知实现自定义 ui(标题、正文、从 url 加载的图像),

firebase_messaging dart 插件在应用被终止时接收数据通知有限制。

使用数据负载而不是通知负载是在 android 原生绘制自定义 ui 通知的选项。

有没有办法在应用被杀死时接收数据通知?

【问题讨论】:

【参考方案1】:

您可以在 headless 函数中编写后台消息处理程序并使用 firebase 本地通知插件来显示通知

本教程一定会对你有所帮助https://medium.com/@sylvainduch/firebase-messaging-catch-them-all-3f9c594734d7

【讨论】:

我已经实现了您的解决方案,该解决方案适用于 android 但不适用于 ios。当 iOS 应用程序被杀死或终止时,不会调用 onBackgroundMessage、onResume。你知道有什么解决办法吗? 我认为这在 iOS 中是不可能的

以上是关于有没有办法在应用程序被杀死时接收数据通知?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序被杀死时停止在通知托盘中加载的默认通知?

当应用程序被杀死Android时无法接收解析推送通知

当应用程序被杀死时,iOS 没有收到推送通知

Firebase 云消息服务 - 即使应用程序被杀死也能接收通知

使用 FCM 杀死应用程序时,Android 无法接收通知

有没有办法在推送通知接收时将应用程序带到前台?