Zum Inhalt springen

@capgo/capacitor-share-target

Empfange Texte, Links und Dateien, die in deine Capacitor App geteilt werden.

@capgo/capacitor-share-target empfängt Inhalte von andere Apps (Android SEND / SEND_MULTIPLE Intents und eine iOS Share Extension, die in eine App Group schreibt). Das Plugin bietet einen shareReceived Listener mit Titel, Text und Dateien.

Auf iOS nutzen geteilte Payloads notifyListeners(..., retainUntilConsumed: true) sodass ein Share, der eintrifft, bevor dein WebView geladen ist, trotzdem an den ersten Listener übergeben wird. Das ist ein Share-spezifisches Cold-Start-Handling und keine allgemeine App Intent Queue.

Dieses Plugin dient dazu, nicht Siri-Shortcuts oder Aktionen in der Shortcuts-App zu erstellen. Nutze dafür @capgo/capacitor-app-intents. Es hat keinen Bezug zu @capgo/capacitor-intent-launcher (Android-Activities und iOS-Einstellungen).

Siehe Siri, Shortcuts und Widgets für einen vollständigen Vergleich mit expo-app-intents-ähnlichen Features.

PlattformSupportHinweise
iOSJaShare-Extension in Xcode einrichten
AndroidJaIntent-Filter im Manifest
WebNeinPWA Share Target separat nutzen
  • addListener - Auf das shareReceived-Event hören.
  • removeAllListeners - Alle Listener für dieses Plugin entfernen.
  • getPluginVersion - Die native Capacitor Plugin-Version abrufen.
MethodeBeschreibung
addListenerAuf das shareReceived-Event hören.
removeAllListenersAlle Listener für dieses Plugin entfernen.
getPluginVersionGibt die native Capacitor Plugin-Version zurück.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-share-target.

Wenn Sie ... verwenden @capgo/capacitor-share-target um die Arbeit an Native Plugins zu planen, verbinde es mit Verwendung von @capgo/capacitor-share-target für die native Funktion in der Verwendung von @capgo/capacitor-share-target, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails unter Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei Ionic Enterprise Plugin-Alternativen.