@capgo/capacitor-app-intents
Distribusikan frasa Siri, Shortcuts, Spotlight, aksi cepat Home Screen, dan katalog entitas dari Capacitor dengan antrean pemanggilan yang aman untuk cold start.
Ikhtisar
Bagian berjudul “Ringkasan”@capgo/capacitor-app-intents menghubungkan Apple App Intents ke lapisan JavaScript Capacitor Anda: proses antrean yang tertunda saat cold start, terbitkan katalog entitas untuk parameter Shortcuts, indeks konten Spotlight, atur aksi cepat Home Screen, dan dengarkan appIntentInvoked event. Frasa Siri shortcut frasa adalah literal compile time di Swift yang dihasilkan, bukan string runtime.
Pasangkan plugin ini dengan Siri, Shortcuts, dan widget ketika Anda juga menggunakan Widget Kit, Live Activities, Share Target, atau Intent Launcher.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | iOS 16 ke atas |
| Android | Tidak | Method menolak dengan error yang jelas |
| Web | Tidak | Lindungi dengan Capacitor.getPlatform() |
Kemampuan Utama
Bagian berjudul “Kemampuan Utama”getPendingInvocations- Mengembalikan pemanggilan yang diantrekan sebelum JavaScript siap.removePendingInvocation- Menghapus satu pemanggilan tertunda setelah handler Anda memprosesnya.setEntityCatalog- Menyimpan katalog entitas untuk string tipe tertentu.setHomeScreenShortcutItems- Mengganti quick actions Home Screen (UIApplicationShortcutItems).
API Publik
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
getPendingInvocations | Mengembalikan pemanggilan yang diantrekan sebelum JavaScript siap. |
removePendingInvocation | Hapus satu pemanggilan yang tertunda setelah handler memprosesnya. |
setEntityCatalog | Simpan katalog entitas untuk string tipe tertentu. |
setHomeScreenShortcutItems | Ganti quick actions Home Screen (UIApplicationShortcutItems). |
indexSpotlightEntities | Buat indeks item Spotlight untuk domain aplikasi Anda. |
removeSpotlightEntities | Hapus item Spotlight berdasarkan ID. |
performAppleSchemaTemplate | Antrekan handler JavaScript untuk template skema Apple alpha. |
addListener | Pantau saat appIntentInvoked ada pemanggilan baru yang masuk antrean. |
removeAllListeners | Hapus semua listener plugin ini. |
getPluginVersion | String versi plugin native. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts di capacitor-app-intents.