ios - Flutter 应用程序的 FCM 通知未显示在 iOS 系统托盘中
问题描述
我有一个颤动的应用程序,我在其中使用 Firebase Cloud Messaging 进行通知。
我正在通过 firebase 控制台发送测试通知。
通知功能在 android 上按预期运行。
在 ios 上,当应用程序处于前台时,通知会按预期到达。当应用程序在后台最小化时,通知不会显示在系统托盘中。即使在我通过控制台发送时在 Firebase 通知中设置了徽章,也没有显示徽章。
基本上,在再次打开应用程序之前,根本没有任何通知已经到达的迹象。
我已按照此页面上的说明进行操作,并确认我已按照 ios 集成步骤完成了 T。
我正在模拟器上进行测试。
解决方案
根据在 Firebase 网站上找到的有关苹果集成的文档:
对于 iOS;您必须拥有物理 iOS 设备才能接收消息。Firebase 云消息传递与 Apple 推送通知服务 (APN) 集成,但 APN 仅适用于真实设备。
推荐阅读
- python - Python 脚本返回的 Liquidsoap 加载轨迹
- haskell - Yesod selectFieldList 返回列表索引号而不是值
- system-verilog - 如何从 UVM 工厂类中被覆盖的位置进行微调
- c# - 将列添加到与 XmlReader 绑定的 ListBox?
- android - 应用程序操作:使用测试工具但不使用语音
- flutter - 变量没有更新 .map() 中的值
- c++ - 可以在全屏 VM 来宾上从主机绘制覆盖屏幕吗?
- excel-formula - 在Excel中将数据矩阵排序为两列数据?
- r - R - 在世界地图上绘制平滑饼图
- typescript - 使用 TypeScript 的混合模式?