Flutter应用程序的FCM通知未显示在iOS系统托盘中
我有一个 Flutter 应用程序,我在其中使用 Firebase Cloud Messaging 进行通知。
我正在通过 firebase 控制台发送测试通知。
通知在 android 上按预期运行。
在 ios 上,当应用程序处于前台时,通知会按预期到达。当应用在后台最小化时,通知不会显示在系统托盘中。即使我通过控制台发送时在 firebase 通知中设置了徽章,也没有显示徽章。
从本质上讲,在再次打开应用程序之前,根本没有通知已经到达的迹象。
我已按照此页面上的说明进行操作,并确认我已按照 ios 集成步骤操作到 T。
我正在模拟器上测试。
回答
根据Firebase 网站上关于苹果集成的文档:
对于iOS;您必须有一台物理 iOS 设备才能接收消息。Firebase Cloud Messaging 与 Apple 推送通知服务 (APNs) 集成,但 APNs 仅适用于真实设备。