Androide
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Cómo funciona el comportamiento de Android
Sección titulada “Cómo funciona el comportamiento de Android”En Android, el plugin publica una notificación de llamada entrante de alta prioridad y puede elevar una actividad de pantalla completa cuando el sistema operativo y los ajustes del usuario lo permitan.
El manifiesto del plugin ya incluye:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" /><uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />Después de la instalación, cap sync basta con fusionar esa configuración en tu aplicación de host.
Permisos de ejecución
Sección titulada “Permisos de tiempo de ejecución”Llame a estos métodos durante el proceso de registro o antes de confiar en la presentación de llamadas entrantes.
import { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.requestPermissions();await IncomingCallKit.requestFullScreenIntentPermission();requestPermissions()solicita permiso de notificación en Android 13 y posteriores.requestFullScreenIntentPermission()abre la página de ajustes de Android 14 y posterior para intenciones de pantalla completa cuando sea necesario.
Ejemplo básico
Opciones específicas de Androidimport { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';
await IncomingCallKit.showIncomingCall({ callId: 'call-42', callerName: 'Ada Lovelace', appName: 'Capgo Phone', timeoutMs: 45_000, android: { channelId: 'calls', channelName: 'Incoming Calls', showFullScreen: true, isHighPriority: true, accentColor: '#0F766E', },});Identificador de canal de notificación
Nombre de canal visible para el usuariochannelIdSection titled “Ejemplo básico”channelNameSection titled “Opciones específicas de Android”showFullScreen: solicite la actividad de pantalla completaisHighPriorityMantén la notificación lo suficientemente disruptiva para los flujos de llamada.accentColor: tinte las superficies de notificación compatiblesringtoneUriPunto a un recurso de tono de llamada personalizado de Android o a una URI
Notas de comportamiento
Sección titulada “Notas de comportamiento”- La presentación en pantalla completa es de mejor esfuerzo. Si el dispositivo o ajustes del usuario bloquean esto, Android muestra aún la notificación de llamada entrante.
- El manejo de tiempo es de mejor esfuerzo. El plugin sigue
timeoutMsycallTimedOutpero su servidor debe reconciliar las llamadas perdidas en su lado. - Acepten, rechacen y finalicen las acciones de llamada a través de los oyentes de Capacitor para que su aplicación se una o limpie la sesión de llamada real.
Modelo recomendado de producción
Sección titulada “Modelo de producción recomendado”Utilice el empuje de Android o su llamada SDK para el transporte, luego deje que este complemento maneje la última milla de la interfaz de sonido nativa de llamada. Mantenga estas responsabilidades fuera del complemento:
- Registro y gestión de tokens de FCM
- Ciclo de vida de la sesión de medios
- Estado de la llamada del servidor
- Lógica de reintentos y llamadas perdidas
Siga desde Android
Sección titulada “Siga desde Android”Si está utilizando Android para planificar el comportamiento de medios y interfaz nativa, conecte Usando @capgo/capacitor-incoming-call-kit para la capacidad nativa en Usando @capgo/capacitor-llamadas-de-entrada Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo @capgo/capacitor-actividades-en-vivo para el detalle de implementación en @capgo/capacitor-actividades-en-vivo Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos, y @capgo/capacitor-reproductor-de-videos para el detalle de implementación en @capgo/capacitor-reproductor-de-videos