@capgo/capacitor-app-intents conecta Apple App Intents a tu capa JavaScript de Capacitor: procesa la cola pendiente al inicio en frío, publica catálogos de entidades para parámetros de Shortcuts, indexa contenido de Spotlight, configura acciones rápidas en la pantalla de inicio y escucha eventos de appIntentInvoked events. Atajo de Siri frases son literales en tiempo de compilación en el Swift generado, no cadenas en tiempo de ejecución.
Combina este plugin con Siri, Shortcuts y widgets cuando también usas Widget Kit, Live Activities, Share Target o Intent Launcher.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | iOS 16 o posterior |
| Android | No | Los métodos se rechazan con un error claro |
| Web | No | Protege con Capacitor.getPlatform() |
Funcionalidades principales
Sección titulada “Funcionalidades principales”getPendingInvocations- Devuelve las invocaciones encoladas antes de que JavaScript estuviera listo.removePendingInvocation- Elimina una invocación pendiente después de que tu handler la procese.setEntityCatalog- Persiste un catálogo de entidades para una cadena de tipo dada.setHomeScreenShortcutItems- Reemplaza las acciones rápidas de la pantalla de inicio (UIApplicationShortcutItems).
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
getPendingInvocations | Devuelve las invocaciones en cola antes de que JavaScript estuviera listo. |
removePendingInvocation | Elimina una invocación pendiente después de que tu handler la procese. |
setEntityCatalog | Persiste un catálogo de entidades para un string de tipo dado. |
setHomeScreenShortcutItems | Reemplaza las acciones rápidas de la pantalla de inicio (UIApplicationShortcutItems). |
indexSpotlightEntities | Indexa elementos de Spotlight para el dominio de tu app. |
removeSpotlightEntities | Elimina elementos de Spotlight por id. |
performAppleSchemaTemplate | Encola un handler de JavaScript para una plantilla de esquema de Apple en fase alpha. |
addListener | Escucha appIntentInvoked cuando se encola una nueva invocación. |
removeAllListeners | Elimina todos los listeners de este plugin. |
getPluginVersion | String de versión del plugin nativo. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-app-intents.