__CAPGO_KEEP_0__ アプリのリアルタイムの更新を管理し、ストアの手間を省き、5分でインスタントに。

iOS

GitHub

__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プッシュセットアップが必要です。

  1. Apple Push 通知を有効にします。
  2. VoIP背景モードを有効にします。
  3. 着信イベントを受信し、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 でネイティブプラグインの作業を計画する場合、 Using @capgo/capacitor-incoming-call-kit Using @capgo/capacitor-incoming-call-kit Capgo Plugin Directory 製品ワークフローについての説明は、Capgo プラグインディレクトリで行います。 Capacitor プラグインは、Capgo によって提供されます。 実装の詳細については、Capacitor プラグインは、Capgo によって提供されます。 プラグインの追加または更新 製品ワークフローについての説明は、プラグインの追加または更新で行います。 Ionic Enterprise プラグインの代替 製品ワークフローについての説明は、Ionic Enterprise プラグインの代替で行います。