Anleitung
Incoming Call Kit in Capacitor nutzen
@capgo/capacitor-incoming-call-kit verwenden
Capacitor API, um eine native Oberfläche für eingehende Anrufe anzuzeigen.
Installieren
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
showIncomingCall |
Zeigt das native UI für eingehende Anrufe an. |
endCall |
Beendet einen spezifischen, getrackten Anruf. |
endAllCalls |
Beendet alle getrackten Anrufe. |
getActiveCalls |
Gibt die aktuell getrackten Anrufe zurück. |
checkPermissions |
Gibt den aktuellen Berechtigungsstatus für Benachrichtigungen und Full-Screen-Intents zurück. |
requestPermissions |
Fordert die Benachrichtigungsberechtigung an, sofern die Plattform dies unterstützt. |
requestFullScreenIntentPermission |
Öffnet die Android 14+ Einstellungen für Full-Screen-Intents, falls verfügbar. |
Beispiele
showIncomingCall()
Zeigt das native UI für eingehende Anrufe 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 spezifischen, getrackten Anruf.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Beendet alle getrackten Anrufe.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Gibt die aktuell getrackten Anrufe zurück.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Gibt den aktuellen Berechtigungsstatus für Benachrichtigungen und Full-Screen-Intents zurück.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Fordert die Benachrichtigungsberechtigung an, sofern die Plattform dies unterstützt.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
Die obige Tabelle listet die 7 Kernmethoden auf. Listener, Version-Helper und der vollständige Contract jeder Methode sind in der GitHub Repository.
Events abonnieren
addListener gibt ein Handle zurück. Rufe handle.remove() auf, wenn der Screen unmountet, oder IncomingCallKit.removeAllListeners() auf, um alle Listener zu entfernen.
Vollständige Referenz
Weiterlesen: @capgo/capacitor-incoming-call-kit verwenden
Wenn du es nutzt @capgo/capacitor-incoming-call-kit verwenden um Dashboard- und API-Operationen zu planen, verbinde es mit @capgo/capacitor-incoming-call-kit für Details zur Implementierung in @capgo/capacitor-incoming-call-kit, Erste Schritte für die Implementierungsdetails in Erste Schritte, API Übersicht für Details zur Implementierung im API Overview, Einführung für die Implementierungsdetails in der Einleitung und API Schlüssel für die Implementierungsdetails in den API Keys.