iOS 上的 Flutter FCM 不调用 onMessage 和 onResume
Posted
技术标签:
【中文标题】iOS 上的 Flutter FCM 不调用 onMessage 和 onResume【英文标题】:Flutter FCM on iOS not calling onMessage and onResume 【发布时间】:2018-11-30 21:25:57 【问题描述】:我在 ios 设备上测试 FCM 的颤动,我按照指南操作,我可以成功地向我的 iOS 设备发送通知,问题是当我触摸通知时,onResume 都没有被调用,如果应用程序是在前台 onMessage 也没有被调用。但是,如果应用程序关闭,它会触发 onLaunch
我想知道如何解决这个问题?或者如果其他人有这个问题?
【问题讨论】:
【参考方案1】:问题是我正在使用另一个插件来处理本地通知(flutter_local_notifications)并且它导致与 firebase 消息传递冲突(插件在自述文件中说明),所以我删除了 flutter_local_notifications 并且 firebase 消息传递开始按预期工作
【讨论】:
想知道您是否在 android 上测试过,如果是,它们在 Android 上是否也会发生冲突? 是的,我在 android 上测试过,但没有任何问题【参考方案2】:您是否尝试过设置:
<key>FirebaseAppDelegateProxyEnabled</key>
<false/>
在 ios/Runner/info.plist 中?
【讨论】:
以上是关于iOS 上的 Flutter FCM 不调用 onMessage 和 onResume的主要内容,如果未能解决你的问题,请参考以下文章
Flutter IOS 通知的 FCM 在应用程序处于后台或终止时不显示
Flutter / FCM 通知未到达 Codemagic iOS 版本