套件概覽
Flutter CallKit Incoming 是一個 Flutter 插件,可在 Android 和 iOS 上實現原生來電介面整合,讓應用程式能夠顯示系統層級的來電介面。它利用平台特定的 CallKit(iOS)和 PhoneAccount(Android)API,提供無縫、系統原生的通話體驗。該套件簡化了在 Flutter 應用中實作通話通知、接聽與結束通話的過程,確保與裝置全域通話行為的一致性。適合需要即時通話處理的 VoIP 或通訊類應用。
適用情境
- VoIP通話應用
- 即時通訊平台
- 應用內通話功能
- 客戶支援系統
- 遠端醫療應用
主要特色
- 原生通話螢幕顯示
- 系統級呼叫整合
- 跨平台相容性
- 輕鬆設定,程式碼極少
- 支援接聽/掛斷電話動作
適合對象
- 開發 VoIP 應用的開發者
- 需要原生通話介面的應用
- 整合即時通話的團隊
- 移動通訊解決方案
- iOS 和 Android 應用開發者
使用建議
- 需要平台特定的設定
- 兩個平台都需要正確的權限
- 可能需要背景執行設定
- 原生UI的自定義功能有限
- 依賴於裝置的 CallKit/PhoneAccount 可用性