Guida
Come utilizzare Incoming Call Kit in Capacitor
Usando @capgo/capacitor-kit-di-chiamata-in-arrivo
Presenta una superficie di chiamata entrante nativa con Capacitor API.
Installa
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync copia il nativo code del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
Vedi API in azione
| Metodo | Descrizione |
|---|---|
showIncomingCall |
Displays the native incoming call UI. |
endCall |
Interrompe una chiamata tracciata specifica |
endAllCalls |
Interrompe tutte le chiamate tracciate |
getActiveCalls |
Restituisce le chiamate tracciate correnti |
checkPermissions |
Restituisce lo stato di autorizzazione corrente per le notifiche e gli intenti a schermo intero. |
requestPermissions |
Richiede l'autorizzazione per le notifiche quando il sistema lo supporta. |
requestFullScreenIntentPermission |
Apre la pagina di impostazioni dell'intento schermo pieno Android 14+ quando disponibile. |
Esempi
showIncomingCall()
Displays the native incoming call UI.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Visualizza l'interfaccia utente di chiamata in arrivo nativa.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Interrompe una chiamata tracciata specifica.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Interrompe tutte le chiamate tracciate.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Restituisce lo stato di autorizzazione corrente per le notifiche e gli intenti a schermo intero.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Richiede l'autorizzazione per le notifiche quando il sistema lo supporta.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
La tabella sopra elenca le 7 metodologie di base. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nella Il repository di GitHub.
Ascolta gli eventi
addListener resta un riferimento. Chiama handle.remove() quando lo schermo viene smontato, o IncomingCallKit.removeAllListeners() per cancellare ogni ascoltatore.
Riferimento completo
Continua da Utilizza @capgo/capacitor-incoming-call-kit
Se stai utilizzando Utilizza @capgo/capacitor-incoming-call-kit per pianificare il dashboard e le operazioni API, connettilo con @capgo/capacitor-kit di chiamata in arrivo per i dettagli di implementazione in @capgo/capacitor-kit-di-chiamata-in-arrivo Getting Started per i dettagli di implementazione in Iniziare API Panoramica per i dettagli di implementazione in API Panoramica Introduzione per i dettagli di implementazione in Introduzione, e API Chiavi per i dettagli di implementazione in API Chiavi