Übersicht
Abschnitt: „Übersicht“@capgo/capacitor-app-intents verbindet Apple App-Intents mit Ihrer Capacitor JavaScript-Schicht: leert eine ausstehende Queue beim Cold Start, veröffentlicht Entity-Kataloge für Shortcuts-Parameter, indiziert Spotlight-Inhalte, setzt Home Screen Quick Actions und lauscht auf appIntentInvoked Ereignisse. Siri-Shortcut Phrasen sind Compile-Time-Literale im generierten Swift, keine Runtime-Strings.
Kombinieren Sie dieses Plugin mit Siri, Shortcuts und Widgets wenn du zusätzlich Widget Kit, Live Activities, Share Target oder Intent Launcher verwendest.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | iOS 16 und neuer |
| Android | Nein | Methoden lehnen mit einem klaren Fehler ab |
| Web | Nein | Absichern mit Capacitor.getPlatform() |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“getPendingInvocations- Gibt Aufrufe zurück, die eingereiht wurden, bevor JavaScript bereit war.removePendingInvocation- Entfernt einen ausstehenden Aufruf, nachdem dein Handler ihn verarbeitet hat.setEntityCatalog- Speichert einen Entity-Katalog für einen bestimmten Typ-String.setHomeScreenShortcutItems- Ersetzt die Home Screen Quick Actions (UIApplicationShortcutItems).
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
getPendingInvocations | Gibt Aufrufe zurück, die eingereiht wurden, bevor JavaScript bereit war. |
removePendingInvocation | Entfernen Sie eine ausstehende Aufrufanfrage, nachdem Ihr Handler sie verarbeitet hat. |
setEntityCatalog | Speichert einen Entity-Katalog dauerhaft für einen bestimmten Typ-String. |
setHomeScreenShortcutItems | Ersetzt Home Screen Quick Actions (UIApplicationShortcutItems). |
indexSpotlightEntities | Indiziert Spotlight-Items für deine App-Domain. |
removeSpotlightEntities | Spotlight-Elemente anhand der ID entfernen. |
performAppleSchemaTemplate | Einen JavaScript-Handler für ein Alpha-Apple-Schema-Template in die Warteschlange stellen. |
addListener | Lauscht auf appIntentInvoked wenn ein neuer Aufruf in die Warteschlange gestellt wird. |
removeAllListeners | Entfernt alle Listener für dieses Plugin. |
getPluginVersion | Versionszeichenkette des nativen Plugins. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-app-intents.