@capgo/capacitor-app-intents Appleの App Intentsを Capacitor JavaScriptレイヤーに接続します。コールドスタート時の保留中のキューの処理、Shortcutsパラメータ用のエンティティカタログの公開、Spotlightコンテンツのインデックス作成、ホーム画面のクイックアクションの設定、および appIntentInvoked イベントの待機が可能です。Siriショートカットの フレーズは、 実行時の文字列ではなく、生成されたSwift内のコンパイル時リテラルとして扱われます。
Widget Kit、Live Activities、Share Target、またはIntent Launcherも併用する場合は、このプラグインを Siri、ショートカット、ウィジェット と組み合わせて使用してください。
プラットフォーム対応
「プラットフォーム対応」という見出しのセクション| プラットフォーム | サポート | 備考 |
|---|---|---|
| iOSと | はい | iOS 16以降 |
| Androidでは | いいえ | メソッドは明確なエラーを返します |
| Web | いいえ | Capacitor.getPlatform() でガード |
コア機能
「コア機能」セクションgetPendingInvocations- JavaScriptの準備ができる前にキューに追加された呼び出しを返します。removePendingInvocation- ハンドラーでの処理完了後、保留中の呼び出しを1つ削除します。setEntityCatalog- 指定した型文字列に対してエンティティカタログを永続化します。setHomeScreenShortcutItems- ホーム画面のクイックアクション (UIApplicationShortcutItems) を置き換えます。
公開 API
「Public API」セクション| メソッド | 説明 |
|---|---|
getPendingInvocations | JavaScriptの準備ができる前にキューに溜まった呼び出しを返します。 |
removePendingInvocation | ハンドラーでの処理完了後、保留中の呼び出しを1つ削除します。 |
setEntityCatalog | 指定された型文字列のエンティティカタログを永続化します。 |
setHomeScreenShortcutItems | ホーム画面のクイックアクション (UIApplicationShortcutItems) を置き換えます。 |
indexSpotlightEntities | アプリのドメインのSpotlightアイテムをインデックスします。 |
removeSpotlightEntities | Spotlightの項目をIDで削除します。 |
performAppleSchemaTemplate | アルファ版のAppleスキーマテンプレート用のJavaScriptハンドラーをキューに追加します。 |
addListener | を監視します: appIntentInvoked 新しい呼び出しがキューに追加されたとき。 |
removeAllListeners | このプラグインのすべてのリスナーを削除します。 |
getPluginVersion | Native プラグインのバージョン文字列。 |
Source of Truth
「Source Of Truth」セクションこのリファレンスは以下から同期されています: src/definitions.ts における capacitor-app-intents.