iOS
インストール手順とこのプラグインの全マークダウンガイドを含むセットアッププロンプトをコピーしてください。
__CAPGO_KEEP_0__
__CAPGO_KEEP_0____CAPGO_KEEP_0__
requestPermissions() __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.showIncomingCall({ callId: 'call-42', callerName: 'Ada Lovelace', handle: '+1 555 010 020', ios: { handleType: 'phoneNumber', supportsHolding: true, supportsDTMF: false, },});ハンドルタイプ
ハンドルタイプのセクション使用 ios.handleType __CAPGO_KEEP_0__を使用して、CallKitがハンドルのフォーマットを制御する方法を指定します。
generic__CAPGO_KEEP_0__用のアプリ固有の識別子phoneNumber__CAPGO_KEEP_0__用の実際の電話番号emailAddress__CAPGO_KEEP_0__用のメールベースのアイデンティティ
バックグラウンドの着信
バックグラウンドの着信のセクションこのプラグインは、PushKitまたはAPNsを登録しません。
iOSで真のバックグラウンドまたは終了状態のリングリングを実現するには、ホストアプリは、トランスポート戦略に合ったネイティブのAppleプッシュセットアップが必要です。
- Apple Push 通知を有効にします。
- VoIP背景モードを有効にします。
- 着信イベントを受信し、Capacitor ブリッジが利用可能になるまで、このプラグインを呼び出します。
アプリがすでに前景で実行されている場合、JavaScriptでのringイベントが存在する場合、最も優れたエクスペリエンスを得ることができます。
マイクとカメラの許可
マイクとカメラの許可CallKit does not replace your media SDK. If the real call session uses microphone or camera access, those usage descriptions still belong in your app:
<key>NSMicrophoneUsageDescription</key><string>This app uses the microphone for calls.</string><key>NSCameraUsageDescription</key><string>This app uses the camera for video calls.</string>実際のコールフローで必要なキーのみを追加します。
アプリ層でこれらの責任を維持します。
マイクとカメラの許可- PushKitとAPNsの登録
- 認証とトークン更新
- 実際のルームまたはVoIPセッションに参加する
callAccepted - プラグインが発行されたときにリモートコールの状態を終了または一致させる
callDeclined,callEnded、またはcallTimedOut
iOSから続ける
「iOSから続ける」というセクションあなたが iOS でネイティブプラグインの作業を計画する場合、 Using @capgo/capacitor-incoming-call-kit Using @capgo/capacitor-incoming-call-kit Capgo Plugin Directory 製品ワークフローについての説明は、Capgo プラグインディレクトリで行います。 Capacitor プラグインは、Capgo によって提供されます。 実装の詳細については、Capacitor プラグインは、Capgo によって提供されます。 プラグインの追加または更新 製品ワークフローについての説明は、プラグインの追加または更新で行います。 Ionic Enterprise プラグインの代替 製品ワークフローについての説明は、Ionic Enterprise プラグインの代替で行います。