Vai al contenuto

@capgo/capacitor-share-target

Ricevi testi, link e file condivisi nella tua app Capacitor.

@capgo/capacitor-share-target riceve contenuti da altre app (intent Android SEND / SEND_MULTIPLE e una Share Extension iOS che scrive in un App Group). Il plugin espone un shareReceived listener con titolo, testo e file.

Su iOS, i payload condivisi usano notifyListeners(..., retainUntilConsumed: true) quindi uno share che arriva prima del caricamento della WebView viene comunque consegnato al primo listener. Si tratta di gestione del cold start specifica per lo share, non di una coda generica per App Intent.

Questo plugin non hai crea scorciatoie Siri o azioni dell'app Shortcuts. Per quelle, usa @capgo/capacitor-app-intents. Non è correlato a @capgo/capacitor-intent-launcher (attività Android e Impostazioni iOS).

Vedi Siri, Shortcuts e widget per un confronto completo con le funzionalità in stile expo-app-intents.

PiattaformaSupportoNote
iOSSìConfigurazione Share extension in Xcode
AndroidSìIntent filter nel manifest
WebNoUsa lo share target PWA separatamente
  • addListener - Ascolta l'evento shareReceived.
  • removeAllListeners - Rimuove tutti i listener di questo plugin.
  • getPluginVersion - Ottiene la versione nativa del plugin Capacitor.
MetodoDescrizione
addListenerAscolta l'evento shareReceived.
removeAllListeners- Rimuove tutti i listener di questo plugin.
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts in capacitor-share-target.

Se stai usando @capgo/capacitor-share-target per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-share-target per la funzionalità nativa in Utilizzo di @capgo/capacitor-share-target, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.