Guía
Cómo utilizar Incoming Call Kit en Capacitor
Usando @capgo/capacitor-kit-de-llamada-incompleta
Capacitor API para presentar una superficie de llamada nativa.
Instalar
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync copia el nativo code del plugin en tus proyectos nativos. Correlo de nuevo después de cada actualización del plugin.
Importar
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
API a la vista
| Método | Descripción |
|---|---|
showIncomingCall |
Muestra la interfaz de llamada UI nativa. |
endCall |
Termina una llamada rastreada específica. |
endAllCalls |
Termina todas las llamadas rastreadas. |
getActiveCalls |
Devuelve las llamadas rastreadas actualmente. |
checkPermissions |
Devuelve el estado de permiso actual para notificaciones y intenciones de pantalla completa. |
requestPermissions |
Solicita la permiso de notificación cuando el plataforma lo soporta. |
requestFullScreenIntentPermission |
Abre la página de ajustes de intención de pantalla completa de Android 14+ cuando esté disponible. |
Ejemplos
showIncomingCall()
Muestra la interfaz de llamada entrante nativa.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.showIncomingCall({
callId: 'call-id-123',
callerName: 'caller',
});
console.log(result);
endCall()
Finaliza una llamada rastreada específica.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endCall({ callId: 'call-id-123' });
console.log(result);
endAllCalls()
Termina una llamada rastreada específica.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Termina todas las llamadas rastreadas.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.getActiveCalls();
console.log(result);
checkPermissions()
Devuelve el estado de permiso actual para notificaciones y intenciones de pantalla completa.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.checkPermissions();
console.log(result);
requestPermissions()
Solicita la permiso de notificación cuando el plataforma lo soporta.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.requestPermissions();
console.log(result);
La tabla anterior muestra los 7 métodos básicos. Los ayudantes de escucha y versión, así como el contrato completo de cada método, se documentan en repositorio de GitHub.
Escuchar eventos
addListener devuelve un manejador. Llamar handle.remove() cuando la pantalla se desmonta, o IncomingCallKit.removeAllListeners() para eliminar todos los oyentes.
Referencia completa
Sigue adelante desde Usando @capgo/capacitor-incoming-call-kit
Si estás utilizando Usando @capgo/capacitor-incoming-call-kit para planificar la consola de instrumentos y API operaciones, conecta con @capgo/capacitor-incoming-call-kit para los detalles de implementación en @capgo/capacitor-incoming-call-kit Getting Started para los detalles de implementación en Inicio API Resumen para los detalles de implementación en API Resumen Introducción para los detalles de implementación en Introducción, y API Claves para los detalles de implementación en API Claves.