@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.
Plateformes compatibles
Section intitulée « Plateformes compatibles »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Configuration de l'extension de partage dans Xcode |
| Android | Oui | Intent filters dans le manifest |
| Web | Non | Utiliser la cible de partage PWA séparément |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »addListener- Écouter l'événement shareReceived.removeAllListeners- Supprime tous les listeners de ce plugin.getPluginVersion- Récupère la version du plugin natif Capacitor.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
addListener | Écouter l'événement shareReceived. |
removeAllListeners | Supprimer tous les écouteurs de ce plugin. |
getPluginVersion | Récupérer la version du plugin natif Capacitor. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-share-target.
Continuer avec @capgo/capacitor-share-target
Section intitulée « Continuer avec @capgo/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.