flutter - 应用程序被杀死时如何打开呼叫屏幕,我正在使用 agora.io
问题描述
我正在使用 agora_rtc_engine 进行视频通话。
我已经测试了 Firebase 背景消息,但文档提到:
由于处理程序在您的应用程序上下文之外在其自己的隔离中运行,因此无法更新应用程序状态或执行任何影响 UI 的逻辑。但是,您可以执行诸如 HTTP 请求、IO 操作(更新本地存储)、与其他插件通信等逻辑。
来源https://firebase.flutter.dev/docs/messaging/usage/
当 App 被杀死时 Firebase 通知到达后台时,如何显示来电屏幕?
我也使用callkeep。它显示手机的默认呼叫屏幕,但是当我单击接听电话时,它会启动呼叫。我无法导航到特定屏幕。
谢谢。
解决方案
这是您可以尝试的方法 - 使用CallKeepPerformAnswerCallAction事件,您可以使用Bringtoforeground将您的应用程序置于前台
推荐阅读
- nginx - 使用主机和路径的 Nginx 入口错误 404
- javascript - 通过来自 url 的令牌 React Admin 登录
- c# - 数据表第一行到二维数组 C#
- c# - Asp.Net Core 端点路由
- python-3.x - 如何将矩阵返回到向量
- c++ - 强制 Visual Studio 进入 STL 类/函数
- java - Java将匹配模式的文件从许多文件夹复制到另一个文件夹
- google-cloud-firestore - 当另一个字段更改时,如何使用谷歌云功能更新 Firestore 数据库中的字段?
- javascript - 如何修复“超出最大更新深度。在 componentWillUpdate 或 componentDidUpdate 中调用 setState。” 反应错误?
- python - 整个 tan() 函数的长度在 Python 中被两行截断?