Richtlinie
So verwenden Sie Incoming Call Kit in Capacitor
Verwenden Sie @capgo/capacitor-eingehender-anruf-kit
Capacitor API für die Darstellung einer nativen Eingehenden-Anruf-Oberfläche.
Installieren
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync kopiert die native code des Plugins in Ihre native Projekte. Führen Sie es erneut aus, nachdem Sie jedes Plugin aktualisiert haben.
Importieren
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API im Überblick
| Methode | Beschreibung |
|---|---|
showIncomingCall |
Zeigt die native Eingangsanruf-UI an. |
endCall |
Beendet einen bestimmten verfolgten Anruf. |
endAllCalls |
Beendet alle verfolgten Anrufe. |
getActiveCalls |
Gibt die derzeit verfolgten Anrufe zurück. |
checkPermissions |
Gibt den aktuellen Zustand der Benachrichtigungs- und Vollbild-Intents zurück. |
requestPermissions |
Bittet um die Benachrichtigungs-Erlaubnis, wenn die Plattform es unterstützt. |
requestFullScreenIntentPermission |
Öffnet die Einstellungen für Vollbild-Intents auf Android 14+ wenn verfügbar. |
Beispiele
showIncomingCall()
Zeigt die native Eingangsanruf-UI an.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Beendet einen bestimmten verfolgten Anruf.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Beendet alle verfolgten Anrufe.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Gibt die derzeit verfolgten Anrufe zurück.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Ruft den aktuellen Zustand der Benachrichtigungs- und Vollbild-Intents ab.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Gibt die Benachrichtigungs-Erlaubnis an, wenn die Plattform es unterstützt.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
Die Tabelle oben listet die 7 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub-Repository.
Hören Sie auf Ereignisse
addListener erstellt einen Handle. Rufen Sie handle.remove() an, wenn das Bildschirm-Unmount-Event auftritt, oder IncomingCallKit.removeAllListeners() um alle Listener zu löschen.
Vollständige Referenz
Fortsetzung von @capgo/capacitor-eingehende-Anruf-Kit
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-eingehende-Anruf-Kit verwenden Verwenden Sie @capgo/capacitor-eingehende-Anruf-Kit Um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-eingehende-Anruf-Kit Um die Implementierungsdetails in @capgo/capacitor-eingehende-Anruf-Kit zu erhalten Anleitung zum Starten Um die Implementierungsdetails in Anleitung zum Starten zu erhalten API-Übersicht Um die Implementierungsdetails in API-Übersicht zu erhalten Einführung Um die Implementierungsdetails in Einführung zu erhalten API Schlüssel zur Implementierungsdetail in API Schlüssel.