插件概览
CallKeep 是一个 Flutter 插件,集成了 iOS CallKit 和 Android ConnectionService,以在实时通信应用中实现无缝、系统级的通话处理。它允许应用通过原生 UI 元素显示来电,管理通话状态,并在应用处于后台时保持正常的通话功能。专为直播和实时通信用例设计,确保用户通过设备的原生拨号界面接收来电,从而提升信任度和可用性。该插件支持 Android 和 iOS 平台,由 Flutter WebRTC 社区维护。
适合场景
- 实时语音和视频通话
- 集成原生调用接口
- 后台呼叫管理
- 直播流应用程序
- 消息应用中的通话处理
主要特点
- iOS CallKit 集成
- Android ConnectionService 支持
- 系统级调用UI
- 后台调用持久化
- 跨平台兼容性
适合对象
- VoIP 应用程序
- 远程医疗平台
- 团队沟通工具
- 客户支持系统
- 实时协作应用
使用建议
- 需要平台特定的配置
- 需要在两个平台上都有适当的权限
- 可能需要为推送通知进行额外设置
- 不适用于非调用基础的功能
- 取决于底层的 WebRTC 实现