套件概覽
CallKeep 是一個 Flutter 插件,整合了 iOS CallKit 與 Android ConnectionService,以在即時通訊應用中實現無縫、系統級的通話處理。它允許應用透過原生 UI 元素顯示來電,管理通話狀態,並在應用程式於背景執行時維持正確的通話功能。專為直播與即時通訊使用案例設計,確保使用者能透過裝置的原生撥號介面接收通話,提升信任度與易用性。此插件支援 Android 與 iOS 平台,由 Flutter WebRTC 社群維護。
適用情境
- 即時語音和視頻通話
- 整合原生呼叫介面
- 後台呼叫管理
- 直播流應用程式
- 訊息應用中的電話處理
主要特色
- iOS CallKit 結合
- Android ConnectionService 支援
- 系統級呼叫UI
- 背景呼叫持久化
- 跨平台相容性
適合對象
- VoIP 應用程式
- 遠端醫療平台
- 團隊溝通工具
- 客戶支援系統
- 即時協作應用
使用建議
- 需要平台特定的設定
- 需要在兩個平台上都有適當的權限
- 可能需要為推送通知進行額外設定
- 不適用於非呼叫基礎的功能
- 取決於底層的 WebRTC 實現