概要
Flutter CallKeep は、Flutter アプリ向けにネイティブな iOS CallKit および Android ConnectionService の統合を提供し、システムレベルの通話インターフェースを使用して着信通話をスムーズに処理できるようにします。アプリが通話バナーを表示し、通話状態を管理し、デバイスのネイティブ電話UIと統合できるようになります。このパッケージは最小限の構成で両方のプラットフォームをサポートしており、プロフェッショナルな通話体験を必要とするリアルタイム通信アプリ向けに設計されています。Android、iOS、Web で動作し、デバイス間で一貫した振る舞いを保証します。
用途
- VoIPアプリにおける着信通話の処理
- iOS および Android でのネイティブ通話 UI との統合
- バックグラウンド通話処理のサポート
- 通話中の着信画面表示を有効にする
- テレヘルスまたはカスタマーサポートアプリケーションの構築
主な機能
- iOS CallKit インテグレーション
- Android ConnectionService のバインディング
- クロスプラットフォーム互換性
- バックグラウンド呼び出し処理
- システムレベルの呼び出しインターフェースサポート
適している対象
- VoIPアプリ開発者
- テレヘルスおよびリモートサポートアプリ
- リアルタイム通信プラットフォーム
- ネイティブ通話UIの統合を必要とするアプリ
- iOS および Android の両方をターゲットとする開発者
注意事項
- プラットフォーム固有の設定が必要です(例:権限、承認)
- ブラウザの制限により、Web機能が制限されています
- 通話状態遷移の適切な処理が必要です
- 通話管理のための追加のバックエンドロジックが必要になる可能性があります
- 通話ベースではない通信機能には適していません