如何在 Flutter 中使用 Agora 实现 Callkeep?
Posted
技术标签:
【中文标题】如何在 Flutter 中使用 Agora 实现 Callkeep?【英文标题】:How to implement Callkeep with Agora in Flutter? 【发布时间】:2021-01-29 11:37:17 【问题描述】:我必须在 Agora 的帮助下创建呼叫应用程序。当应用程序在前台时没关系,但我想在应用程序在后台或终止时接听电话。我很想使用 Callkeep 插件来接受后台调用 我通过 FCM 后台消息找到了一种方法,但我不知道如何为 ios 实现解决方案,它没有 FCM 后台消息 我尝试使用 VOIP 通知,但我不知道如何将它们发送到我的颤振应用程序 我使用 Firebase 作为后端 我需要适用于 android 和 IOS 的解决方案 谢谢
【问题讨论】:
【参考方案1】:对于 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 推送通知的更多信息。
【讨论】:
你可以使用 firebase 推送通知来处理这个问题以上是关于如何在 Flutter 中使用 Agora 实现 Callkeep?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中实现 Agora 云录制 api?
如何在 Flutter 上获取调用 Agora Video Call 的事件?