@capgo/capacitor-app-intents connecte Apple App Intents à votre couche JavaScript Capacitor : vider la file d’attente au démarrage à froid, publier des catalogues d’entités pour les paramètres de Shortcuts, indexer le contenu Spotlight, définir des actions rapides sur l’écran d’accueil et écouter les appIntentInvoked événements. Les phrases sont des littéraux de compilation dans le Swift généré, et non des chaînes d’exécution.
Associez ce plugin à Siri, Raccourcis et widgets lorsque vous utilisez également Widget Kit, Live Activities, Share Target ou Intent Launcher.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | iOS 16 et versions ultérieures |
| Android | Non | Les méthodes rejettent avec une erreur explicite |
| Le Web | Non | Protéger avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »getPendingInvocations- Return invocations queued before JavaScript was ready.removePendingInvocation- Supprimez une invocation en attente après son traitement par votre handler.setEntityCatalog- Persist an entity catalog for a given type string.setHomeScreenShortcutItems- Remplacez les actions rapides de l’écran d’accueil (UIApplicationShortcutItems).
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
getPendingInvocations | Return invocations queued before JavaScript was ready. |
removePendingInvocation | Supprime une invocation en attente après que votre gestionnaire l’a traitée. |
setEntityCatalog | Persistez un catalogue d'entités pour une chaîne de type donnée. |
setHomeScreenShortcutItems | Remplacez les actions rapides de l'écran d'accueil (UIApplicationShortcutItems). |
indexSpotlightEntities | Indexer les éléments Spotlight pour le domaine de votre app. |
removeSpotlightEntities | Supprime les éléments Spotlight par identifiant. |
performAppleSchemaTemplate | Mettre en file d’attente un handler JavaScript pour un modèle de schéma Apple alpha. |
addListener | Écoutez appIntentInvoked lorsqu’une nouvelle invocation est mise en file d’attente. |
removeAllListeners | Supprimez tous les écouteurs de ce plugin. |
getPluginVersion | Chaîne de caractères de version du plugin natif. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-app-intents.