Aller au contenu

@capgo/capacitor-share-target

Recevez du texte, des liens et des fichiers partagés dans votre application Capacitor.

@capgo/capacitor-share-target reçoit du contenu depuis autres applications (Android SEND / SEND_MULTIPLE intents et une extension de partage iOS écrivant dans un App Group). Le plugin expose un shareReceived listener avec titre, texte et fichiers.

Sur iOS, les payloads partagés utilisent notifyListeners(..., retainUntilConsumed: true) ainsi, un partage arrivant avant le chargement de votre WebView est tout de même transmis au premier listener. Il s'agit d'une gestion du cold start spécifique au partage, et non d'une file d'attente App Intent générale.

Ce plugin permet de pas créer des raccourcis Siri ou des actions via l'application Raccourcis. Pour cela, utilisez @capgo/capacitor-app-intents. Cela n'a aucun rapport avec @capgo/capacitor-intent-launcher (les activités Android et les réglages iOS).

Voir Siri, Raccourcis et widgets pour une comparaison complète avec les fonctionnalités de type expo-app-intents.

PlateformeSupportNotes
iOSOuiConfiguration de l'extension de partage dans Xcode
AndroidOuiIntent filters dans le manifest
WebNonUtiliser la cible de partage PWA séparément
  • addListener - Écouter l'événement shareReceived.
  • removeAllListeners - Supprime tous les listeners de ce plugin.
  • getPluginVersion - Récupère la version du plugin natif Capacitor.
MéthodeDescription
addListenerÉcouter l'événement shareReceived.
removeAllListenersSupprimer tous les écouteurs de ce plugin.
getPluginVersionRécupérer la version du plugin natif Capacitor.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-share-target.

Si vous utilisez @capgo/capacitor-share-target pour planifier le travail sur un plugin natif, connectez-l’à Utiliser @capgo/capacitor-share-target pour la capacité native dans l'utilisation de @capgo/capacitor-share-target, Répertoire des plugins Capgo pour le workflow produit dans le répertoire des plugins Capgo, Plugins Capacitor par Capgo pour les détails d'implémentation dans les plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans « Ajouter ou mettre à jour des plugins », et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans les alternatives aux plugins Ionic Enterprise.