Guía
Cómo usar Incoming Call Kit en Capacitor
Usando @capgo/capacitor-kit-de-llamadas-entrantes
Capacitor API para presentar una superficie nativa de llamadas entrantes.
Instalar
bun add @capgo/capacitor-incoming-call-kit
bunx cap sync
bunx cap sync Copia el code nativo 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';
Vista general de API
| Método | Descripción |
|---|---|
showIncomingCall |
Muestra la interfaz de llamadas entrantes nativas. |
endCall |
Finaliza una llamada rastreada específica. |
endAllCalls |
Finaliza todas las llamadas rastreadas. |
getActiveCalls |
Devuelve las llamadas rastreadas actuales. |
checkPermissions |
Devuelve el estado de permiso actual para notificaciones y intenciones de pantalla completa. |
requestPermissions |
Solicita el 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 llamadas entrantes nativas.
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()
Finaliza todas las llamadas rastreadas.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
const result = await IncomingCallKit.endAllCalls();
console.log(result);
getActiveCalls()
Devuelve las llamadas rastreadas actuales.
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 el 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, y el contrato completo de cada método, se documentan en el GitHub repositorio.
Escuchar eventos
addListener devuelve un manejador. Llame a handle.remove() cuando la pantalla se desmonta, o IncomingCallKit.removeAllListeners() para eliminar todos los escuchas.
Referencia completa
Continúa desde Uso de @capgo/capacitor-incoming-call-kit
Si estás utilizando Uso de @capgo/capacitor-incoming-call-kit Para planificar la consola y las operaciones de API, conecta con @capgo/capacitor-incoming-call-kit para los detalles de implementación en @capgo/capacitor-incoming-call-kit Obtenga información básica para los detalles de implementación en Obtenga información básica Resumen de API para los detalles de implementación en Resumen de API Introducción para los detalles de implementación en Introducción, y API Claves para el detalle de implementación en API Claves.