Ringkasan
Judul bagian "Ringkasan"@capgo/capacitor-watch Menghubungkan aplikasi Capacitor ponsel Anda ke aplikasi jam tangan kompatibel:
- iOS: WatchConnectivity dengan target watchOS dan optional CapgoWatchSDK.
- Android: Layer Data Wear OS (
play-services-wearable) dengan modul Wear OS di proyek Android yang sama. - Web: tidak didukung untuk pesan jam tangan;
getInfo()dangetPluginVersion()mengatasi dengan nilai default yang aman; metode pesan menolak; pengguna mendengarkan tapi tidak pernah mengirimkan event
Dukungan Platform
Judul bagian “Dukungan Platform”Kemampuan di bawah ini sesuai dengan implementasi asli di Plugin Watch Capgo dan CapgoWatchPlugin.java.
| Kemampuan | iOS (Jam Tangan Apple) | Android (Wear OS) | Web |
|---|---|---|---|
sendMessage | Ya. Memerlukan sesi yang diaktifkan dan isReachable. | Ya. Mengirimkan secara langsung. /capgo/message ke node yang terhubung. Menolak jika tidak ada node Wear OS yang terhubung. | No |
updateApplicationContext | Ya. Nilai terbaru hanya melalui WatchConnectivity. | dengan JSON di /capgo/context Ya. Pengiriman informasi pengguna yang diantre. payload. | No |
transferUserInfo | Ya. DataItem di __CAPGO_KEEP_0__ dengan JSON di __CAPGO_KEEP_1__. | Ya. DataItem di /capgo/userinfo/{uuid} dengan JSON di payload. | Tidak |
replyToMessage | Ya. Setelah messageReceivedWithReply. | Ya. Mengirimkan secara langsung. /capgo/reply/{callbackId} Ya. Pairing dan ketersediaan WatchConnectivity. | Tidak |
getInfo | Ya. Pengaturan Pairing dan Ketersediaan WatchConnectivity. | kemampuan untuk mendeteksi instalasi aplikasi jam tangan. capgo_watch Fasilitas untuk mendeteksi instalasi aplikasi watch. | Ya isSupported: false |
getPluginVersion | context | Ya | Mengembalikan { version: "web" } |
messageReceived | Ya | Yes. Incoming /capgo/message. | Mendaftarkan hanya; tidak ada event di web |
messageReceivedWithReply | Ya | Yes. Incoming /capgo/message/withreply. | Mendaftarkan hanya; tidak ada event di web |
applicationContextReceived | Ya | Yes. Incoming /capgo/context DataItem. | Mendaftarkan hanya; tidak ada event di web |
userInfoReceived | Ya | Yes. Incoming /capgo/userinfo/* (ponsel menghapus item setelah pengiriman). | Hanya mendaftar; tidak ada event di web |
reachabilityChanged | Ya | Tidak dipancarkan pada Android | Hanya mendaftar; tidak ada event di web |
activationStateChanged | Ya | Tidak dipancarkan pada Android | Hanya mendaftar; tidak ada event di web |
Petunjuk pengaturan
Section titled “Setup guides”- Membuat aplikasi watchOS Membuat aplikasi Apple Watch + CapgoWatchSDK
- Membuat aplikasi Wear OS Membuat aplikasi Wear OS + Jalur Data
Kemampuan Dasar
Bab yang berjudul “Kemampuan Dasar”sendMessage- Kirim pesan interaktif ke jam tangan. Jam tangan harus tersedia untuk ini berhasil. Gunakan ini untuk komunikasi interaktif yang sensitif waktu.updateApplicationContext- Perbarui konteks aplikasi yang dibagikan dengan jam tangan. Konteks terbaru saja yang disimpan - ini menggantikan konteks sebelumnya. Gunakan ini untuk sinkronisasi status aplikasi yang perlu ditampilkan oleh jam tangan.transferUserInfo- Kirim informasi pengguna ke jam tangan. Pengiriman diantara dan dikirimkan dalam urutan, bahkan jika jam tangan tidak tersedia saat ini. Gunakan ini untuk data penting yang harus dikirimkan secara andal.replyToMessageBalas pesan dari jam tangan yang meminta balasan. Gunakan ini sebagai tanggapan atas event messageReceivedWithReply.
Membuat API Publik
Bab yang berjudul “Membuat API Publik”| Metode | Deskripsi |
|---|---|
sendMessage | Kirim pesan interaktif ke jam tangan. Jam tangan harus tersedia untuk ini berhasil. Gunakan ini untuk komunikasi interaktif yang sensitif waktu. |
updateApplicationContext | Perbarui konteks aplikasi yang dibagikan dengan jam tangan. Hanya konteks terbaru yang disimpan - ini menggantikan konteks sebelumnya. Gunakan ini untuk sinkronisasi state aplikasi yang perlu ditampilkan oleh jam tangan. |
transferUserInfo | Transfer informasi pengguna ke jam tangan. Pengiriman diantara dan dikirimkan dalam urutan, bahkan jika jam tangan tidak tersedia saat ini. Gunakan ini untuk data penting yang harus dikirimkan secara andal. |
replyToMessage | Balas pesan dari jam tangan yang meminta balasan. Gunakan ini dalam respons terhadap event messageReceivedWithReply. |
getInfo | Dapatkan informasi tentang status koneksi jam tangan. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
addListener | Dengarkan pesan yang diterima dari jam tangan. |
addListener | Dengarkan pesan dari jam tangan yang memerlukan balasan. |
addListener | Dengarkan perbaruan konteks aplikasi dari jam tangan. |
addListener | Dengarkan pengiriman informasi pengguna dari jam tangan. |
addListener | Listen untuk perubahan ketersediaan watch (hanya iOS). |
addListener | Listen untuk perubahan status aktivasi sesi (hanya iOS). |
removeAllListeners | Hapus semua pendengar untuk plugin ini. |
Sumber Kebenaran
Bab berjudul “Sumber Kebenaran”Referensi ini disinkronkan dari src/definitions.ts dalam capacitor-watch.
Teruskan dari @capgo/capacitor-watch
Bab berjudul “Teruskan dari @capgo/capacitor-watch”Jika Anda menggunakan /capgo/capacitor-watch untuk merencanakan migrasi dan operasi bisnis, hubungkannya dengan Menggunakan @capgo/capacitor-watch untuk kemampuan asli dalam Menggunakan @capgo/capacitor-watch, Capgo Bisnis untuk alur kerja produk di Capgo Enterprise, untuk alur kerja produk dalam __CAPGO_KEEP_0__ Bisnis, untuk alur kerja produk dalam Ionic Enterprise Plugin Alternatif Alternatif Capgo untuk alur kerja produk di Capgo Alternatif, dan Konsultasi Capgo untuk alur kerja produk di Capgo Konsultasi.