Saltar al contenido

@capgo/capacitor-share-target

Recibe texto, enlaces y archivos compartidos en tu app Capacitor.

@capgo/capacitor-share-target recibe contenido de los otras apps (Android SEND / SEND_MULTIPLE intents y una extensión de compartir de iOS que escribe en un App Group). El plugin expone un shareReceived listener con título, texto y archivos.

En iOS, los payloads compartidos usan notifyListeners(..., retainUntilConsumed: true) así que un share que llegue antes de que cargue tu WebView se entregará al primer listener. Es un manejo de cold start específico para shares, no una cola general de App Intents.

Este plugin no sirve para necesitas crear Siri shortcuts o acciones de la app Shortcuts. Para eso, usa @capgo/capacitor-app-intents. No tiene relación con @capgo/capacitor-intent-launcher (actividades de Android y Settings de iOS).

Ver Siri, Shortcuts y widgets para una comparativa completa con las funciones estilo expo-app-intents.

PlataformaSoporteNotas
iOSSíConfiguración de la Share extension en Xcode
AndroidSíIntent filters en el manifest
WebNoUsa el share target de PWA por separado
  • addListener - Escucha el evento shareReceived.
  • removeAllListeners - Elimina todos los listeners de este plugin.
  • getPluginVersion - Obtén la versión nativa del plugin Capacitor.
MétodoDescripción
addListenerEscucha el evento shareReceived.
removeAllListenersElimina todos los listeners de este plugin.
getPluginVersionObtén la versión del plugin nativo Capacitor.

Esta referencia se sincroniza desde src/definitions.ts en capacitor-share-target.

Si estás usando @capgo/capacitor-share-target para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-share-target para la capacidad nativa en Uso de @capgo/capacitor-share-target, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.