如何在 Flutter 中使用 Agora 实现 Callkeep?

Фар*_*вар 5 voip dart pushkit flutter agora.io

我必须在 Agora 的帮助下创建通话应用程序。当应用程序位于前台时,这是可以的,但我想在应用程序处于后台或终止时接受呼叫。我正在尝试使用 Callkeep 插件来接受后台呼叫我找到了一种通过 FCM 后台消息的方法,但我不知道如何为 IOS 实现解决方案,它没有 FCM 后台消息我尝试使用 VOIP 通知,但我不知道如何要将它们发送到我的 flutter 应用程序,我使用 Firebase 作为后端,我需要适用于 Android 和 IOS 的解决方案,谢谢

小智 2

对于 IOS,您必须实现一个服务器端脚本,该脚本将在真正的 VOIP 呼叫进入之前向用户发送 VOIP 推送通知。据我所知,您不能为此使用 Firebase。

请参阅https://developer.apple.com/documentation/pushkit/responding_to_voip_notifications_from_pushkit了解有关后台处理 VOIP 呼叫的更改的更多信息。

另外,请参阅https://developer.apple.com/documentation/pushkit/responding_to_voip_notifications_from_pushkit了解有关在服务器端发送 VOIP 推送通知的更多信息。