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, },});__CAPGO_KEEP_0__
セクション:__CAPGO_KEEP_0__使用 ios.handleType __CAPGO_KEEP_0__を使用して、CallKitがハンドルのフォーマットを制御する方法を指定します:
genericアプリ固有の識別子phoneNumber実際の電話番号emailAddressメールベースのアイデンティティ
バックグラウンドIncomingコール
セクション:バックグラウンドIncomingコールこのプラグインは、PushKitまたはAPNsの登録を行わないため、
iOSの真のバックグラウンドまたは終了状態のリングイングには、ホストアプリがまだnative Apple pushの設定が必要です。
- __CAPGO_KEEP_0__
- Push通知を有効にします。アプリがApple Push Deliveryを使用する場合。
- Deliver the incoming-call event to your app and invoke this plugin as soon as the Capacitor bridge is available.
__CAPGO_KEEP_0__ ブリッジが利用可能になったら、このプラグインを呼び出して、着信イベントを受け取ります。
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>コピー
実際のコールフローで必要なキーだけを追加してください。
アプリ層でこれらの責任を維持してください。- アプリ層でこれらの責任を維持してください。
- 認証とトークン更新
- プラグインが発行したときに、実際のルームまたはVoIPセッションに参加する
callAccepted - プラグインが発行したときに、遠隔コールの状態を終了または一致させる
callDeclined,callEndedまたはcallTimedOut