插件概览
Flutter CallKeep 为 Flutter 应用提供原生 iOS CallKit 和 Android ConnectionService 集成,使应用能够通过系统级通话界面无缝处理来电。它允许应用显示通话横幅、管理通话状态,并与设备的原生电话 UI 集成。该包支持两个平台,配置简单,专为需要专业通话体验的实时通信应用设计。它可在 Android、iOS 和 Web 上运行,确保跨设备行为一致。
适合场景
- 处理VoIP应用中的来电
- 在 iOS 和 Android 上与原生通话 UI 集成
- 支持后台通话处理
- 在通话期间启用来电屏幕显示
- 构建远程医疗或客户支持应用程序
主要特点
- iOS CallKit 集成
- Android ConnectionService 绑定
- 跨平台兼容性
- 后台调用处理
- 系统级调用接口支持
适合对象
- VoIP 应用开发者
- 远程医疗和远程支持应用
- 实时通信平台
- 需要原生通话UI集成的应用程序
- 面向 iOS 和 Android 的开发者
使用建议
- 需要平台特定的设置(例如,权限、许可)
- 由于浏览器限制,网页功能受限
- 需要对调用状态转换进行正确处理
- 可能需要额外的后端逻辑来管理呼叫
- 不适用于非基于呼叫的通信功能