Guida
Come usare Incoming Call Kit in Capacitor
Utilizzo di @capgo/capacitor-incoming-call-kit
Capacitor API per mostrare l'interfaccia nativa delle chiamate in arrivo.
Installa
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API in breve
| Metodo | Descrizione |
|---|---|
showIncomingCall |
Mostra l'interfaccia nativa della chiamata in arrivo. |
endCall |
Termina una specifica chiamata tracciata. |
endAllCalls |
Termina tutte le chiamate tracciate. |
getActiveCalls |
Restituisce le chiamate attualmente tracciate. |
checkPermissions |
Restituisce lo stato attuale dei permessi per notifiche e full-screen intents. |
requestPermissions |
Richiede il permesso per le notifiche quando la piattaforma lo supporta. |
requestFullScreenIntentPermission |
Apre la pagina delle impostazioni per l'intent a tutto schermo su Android 14+ quando disponibile. |
Esempi
showIncomingCall()
Mostra l'interfaccia nativa della chiamata in arrivo.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Termina una specifica chiamata tracciata.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Termina tutte le chiamate tracciate.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Restituisce le chiamate attualmente tracciate.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Restituisce lo stato attuale dei permessi per notifiche e full-screen intents.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Richiede il permesso per le notifiche quando la piattaforma lo supporta.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
La tabella sopra elenca i 7 metodi core. Gli helper per listener e versione e il contratto completo di ogni metodo sono documentati in repository GitHub.
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata, o IncomingCallKit.removeAllListeners() per rimuovere tutti i listener.
Riferimento completo
Continua da Usare @capgo/capacitor-incoming-call-kit
Se stai usando Usare @capgo/capacitor-incoming-call-kit per pianificare le operazioni della dashboard e di API, collegalo a @capgo/capacitor-incoming-call-kit per i dettagli di implementazione in @capgo/capacitor-incoming-call-kit, Per iniziare per i dettagli di implementazione nella guida introduttiva, Panoramica API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli implementativi nell'Introduzione, e Chiavi API per i dettagli implementativi in API Keys.