개요
CallKeep는 실시간 통신 앱에서 원활하고 시스템 수준의 전화 처리를 가능하게 하는 Flutter 플러그인입니다. 이는 iOS CallKit과 Android ConnectionService를 통합하여, 앱이 네이티브 UI 요소로 들어오는 전화를 표시하고, 통화 상태를 관리하며, 앱이 백그라운드에 있을 때도 올바른 통화 기능을 유지할 수 있도록 합니다. 라이브 스트리밍 및 실시간 통신 사용 사례를 위해 설계되었으며, 사용자가 장치의 네이티브 통화 인터페이스를 통해 전화를 받을 수 있도록 하여 신뢰성과 사용성을 향상시킵니다. 이 플러그인은 Android와 iOS 플랫폼을 모두 지원하며, Flutter WebRTC 커뮤니티에서 유지 보수되고 있습니다.
사용 사례
- 실시간 음성 및 비디오 통화
- 네이티브 호출 인터페이스 통합
- 백그라운드 통화 관리
- 라이브 스트리밍 애플리케이션
- 메시징 앱에서의 통화 처리
주요 기능
- iOS CallKit 통합
- Android ConnectionService 지원
- 시스템 수준 호출 UI
- 백그라운드 호출 지속성
- 크로스 플랫폼 호환성
적합한 대상
- VoIP 애플리케이션
- 원격의료 플랫폼
- 팀 커뮤니케이션 도구
- 고객 지원 시스템
- 실시간 협업 앱
고려 사항
- 플랫폼별 구성이 필요합니다
- 양 플랫폼에서 적절한 권한이 필요합니다
- 푸시 알림을 위해 추가 설정이 필요할 수 있습니다
- 콜 기반 기능 외에는 적합하지 않습니다
- 하위 WebRTC 구현에 따라 다릅니다