개요
Flutter CallKeep는 Flutter 앱을 위한 네이티브 iOS CallKit 및 Android ConnectionService 통합을 제공하여 시스템 수준의 전화 인터페이스를 통해 들어오는 전화를 원활하게 처리할 수 있게 합니다. 이는 앱이 전화 배너를 표시하고 전화 상태를 관리하며 장치의 네이티브 전화 UI와 통합할 수 있도록 해줍니다. 최소한의 구성으로 두 플랫폼 모두를 지원하며, 전문적인 전화 경험을 필요로 하는 실시간 통신 앱을 위해 설계되었습니다. Android, iOS, Web에서 작동하여 기기 간 일관된 동작을 보장합니다.
사용 사례
- VoIP 앱에서 수신 전화 처리
- iOS 및 안드로이드에서 네이티브 전화 UI와 통합
- 백그라운드 통화 처리 지원
- 활동 중인 통화 중 전화 화면 표시 활성화
- 원격의료 또는 고객 지원 애플리케이션 구축
주요 기능
- iOS CallKit 통합
- Android ConnectionService 바인딩
- 크로스 플랫폼 호환성
- 백그라운드 호출 처리
- 시스템 수준 호출 인터페이스 지원
적합한 대상
- VoIP 애플리케이션 개발자
- 원격 진료 및 원격 지원 앱
- 실시간 통신 플랫폼
- 네이티브 전화 UI 통합이 필요한 앱
- iOS 및 Android 둘 다를 대상으로 하는 개발자
고려 사항
- 플랫폼별 설정(예: 권한, 허가)이 필요합니다
- 브라우저 제한으로 인해 웹 기능이 제한됨
- 통화 상태 전이에 적절한 처리가 필요합니다
- 통화 관리를 위한 추가 백엔드 로직이 필요할 수 있습니다
- 통화 기반 통신 기능에 적합하지 않음