Flutter CallKeep 為 Flutter 應用提供原生 iOS CallKit 與 Android ConnectionService 集成,讓應用能透過系統級通話介面順暢處理來電。它允許應用顯示通話橫幅、管理通話狀態,並與裝置的原生電話 UI 整合。此套件支援兩個平台,設定簡單,專為需要專業通話體驗的即時通訊應用設計。它可在 Android、iOS 與 Web 上運作,確保跨裝置行為一致。
適用情境
- 處理VoIP應用中的來電
- 在 iOS 和 Android 上與原生通話 UI 集成
- 支援背景通話處理
- 在通話期間啟用來電螢幕顯示
- 建構遠端醫療或客戶支援應用程式
主要特色
- iOS CallKit 結合
- Android ConnectionService 繫結
- 跨平台相容性
- 背景呼叫處理
- 系統級呼叫介面支援
適合對象
- VoIP 應用開發者
- 遠端醫療與遠端支援應用程式
- 即時通訊平台
- 需要原生通話UI整合的應用程式
- 針對 iOS 與 Android 開發的開發者
使用建議
- 需要平台特定的設定(例如,權限、許可)
- 由於瀏覽器限制,網頁功能受限
- 需要對呼叫狀態轉換進行正確處理
- 可能需要額外的後端邏輯來管理通話
- 不適用於非基於呼叫的通訊功能