Saltar al contenido

@capgo/capacitor-share-target

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

@capgo/capacitor-share-target recibe contenido de otras apps (Android SEND / SEND_MULTIPLE intents y una iOS Share Extension 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 no 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 (Android activities e iOS Settings).

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

PlataformaSoporteNotas
iOSSíConfiguración de la extensión de compartir en Xcode
AndroidSíFiltros de intención 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 - Obtiene 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 nativa del plugin 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 del plugin nativo, 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 de productos en el Capgo Plugin Directory, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, Añadir o actualizar plugins para los detalles de implementación en Añadir o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a Plugins de Ionic Enterprise.