flutter _firebaseMessagingBackgroundHandler在iOS应用处于终止状态时未被调用

a7qyws3x  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(153)

我使用flutter_callkit_incoming在我的应用程序中显示呼叫通知。我正在使用firebase消息来接收通知。当应用程序在前台或它只是在后台消失时,它工作正常,但当应用程序从应用程序中清除或它处于分离模式时,它不工作。
当我在flutter应用程序中收到上述通知时,我从https://pub.dev/packages/flutter_callkit_incoming调用以下函数

`  FlutterCallkitIncoming.showCallkitIncoming(callKitParams);`

我使用callkit参数作为每个文档,它的工作时,应用程序是在前台。唯一的问题是,在iOS中,当应用程序处于分离状态时,它不起作用。

rqcrx0a6

rqcrx0a61#

使用IOS,请测试所有用例:

  • 前景:工作
  • 背景:将@pragma('vm:entry-point')添加到_firebaseMessagingBackgroundHandler()函数中。
  • 终止(kill app):使用case terminate,你必须在release模式下运行app,因为在debug模式下的ios会在你杀死app时断开连接。https://docs.flutter.dev/testing/build-modes#release

相关问题