Lebih cepat ke konten

/capgo/capacitor-pantau

Komunikasi Apple Watch dan Wear OS untuk Capacitor. Pengiriman data dua arah antara iPhone dan watchOS (WatchConnectivity) atau ponsel Android dan Wear OS (Layer Data).

@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() dan getPluginVersion() mengatasi dengan nilai default yang aman; metode pesan menolak; pengguna mendengarkan tapi tidak pernah mengirimkan event

Kemampuan di bawah ini sesuai dengan implementasi asli di Plugin Watch Capgo dan CapgoWatchPlugin.java.

KemampuaniOS (Jam Tangan Apple)Android (Wear OS)Web
sendMessageYa. 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
updateApplicationContextYa. Nilai terbaru hanya melalui WatchConnectivity.dengan JSON di /capgo/context Ya. Pengiriman informasi pengguna yang diantre. payload.No
transferUserInfoYa. DataItem di __CAPGO_KEEP_0__ dengan JSON di __CAPGO_KEEP_1__.Ya. DataItem di /capgo/userinfo/{uuid} dengan JSON di payload.Tidak
replyToMessageYa. Setelah messageReceivedWithReply.Ya. Mengirimkan secara langsung. /capgo/reply/{callbackId} Ya. Pairing dan ketersediaan WatchConnectivity.Tidak
getInfoYa. Pengaturan Pairing dan Ketersediaan WatchConnectivity.kemampuan untuk mendeteksi instalasi aplikasi jam tangan. capgo_watch Fasilitas untuk mendeteksi instalasi aplikasi watch.Ya isSupported: false
getPluginVersioncontextYaMengembalikan { version: "web" }
messageReceivedYaYes. Incoming /capgo/message.Mendaftarkan hanya; tidak ada event di web
messageReceivedWithReplyYaYes. Incoming /capgo/message/withreply.Mendaftarkan hanya; tidak ada event di web
applicationContextReceivedYaYes. Incoming /capgo/context DataItem.Mendaftarkan hanya; tidak ada event di web
userInfoReceivedYaYes. Incoming /capgo/userinfo/* (ponsel menghapus item setelah pengiriman).Hanya mendaftar; tidak ada event di web
reachabilityChangedYaTidak dipancarkan pada AndroidHanya mendaftar; tidak ada event di web
activationStateChangedYaTidak dipancarkan pada AndroidHanya mendaftar; tidak ada event di web
  • 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.
  • replyToMessage Balas pesan dari jam tangan yang meminta balasan. Gunakan ini sebagai tanggapan atas event messageReceivedWithReply.
MetodeDeskripsi
sendMessageKirim pesan interaktif ke jam tangan. Jam tangan harus tersedia untuk ini berhasil. Gunakan ini untuk komunikasi interaktif yang sensitif waktu.
updateApplicationContextPerbarui 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.
transferUserInfoTransfer 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 dalam respons terhadap event messageReceivedWithReply.
getInfoDapatkan informasi tentang status koneksi jam tangan.
getPluginVersionDapatkan versi plugin native Capacitor.
addListenerDengarkan pesan yang diterima dari jam tangan.
addListenerDengarkan pesan dari jam tangan yang memerlukan balasan.
addListenerDengarkan perbaruan konteks aplikasi dari jam tangan.
addListenerDengarkan pengiriman informasi pengguna dari jam tangan.
addListenerListen untuk perubahan ketersediaan watch (hanya iOS).
addListenerListen untuk perubahan status aktivasi sesi (hanya iOS).
removeAllListenersHapus semua pendengar untuk plugin ini.

Referensi ini disinkronkan dari src/definitions.ts dalam 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.