0

根据FCM官方文档:

在 iOS 上,如果用户从 app Switcher 中滑动应用程序,则必须再次手动重新打开它才能使后台消息重新开始工作

请参阅: https ://firebase.flutter.dev/docs/messaging/usage/

但是,任何我能想到的带有通知的应用程序(Whatsapp、Facebook messenger、Tinder 等)仍然会在有新消息时通知用户,即使应用程序被刷掉了。不同的行为将是一个非常糟糕的用户体验(作为旁注,如果物理 iPhone 重新启动,背景消息在 FCM -> APN -> 客户端上不起作用,请参阅https://github.com/FirebaseExtended/flutterfire/issues/ 7785 )

所以 FCM 不是 iOS 的正确方法。我认为 APN 可能是正确的方法,但令我惊讶的是,所有的 APN 包似乎都死了(例如参见https://pub.dev/packages/flutter_apns - 最后一次推送是在 6 个月前,作者停止回复到问题)。

Flutter 是一个流行的框架,已经存在多年,因此必须有一种方法来正确实现通知。那是什么方法?

4

0 回答 0