Panduan
Tutorial pada Watch
Menggunakan @capgo/capacitor-watch
Plugin komunikasi jam tangan Apple untuk Capacitor. Menyediakan pengiriman pesan dua arah antara iPhone dan Apple Watch menggunakan WatchConnectivity.
Pasang
bun add @capgo/capacitor-watch
bunx cap sync
Apa yang Dapat Diketahui Plugin Ini
sendMessage- Kirim pesan interaktif ke jam tangan. Jam tangan harus dapat dijangkau untuk ini berhasil. Gunakan ini untuk komunikasi waktu yang sensitif dan interaktif.updateApplicationContext- Perbarui konteks aplikasi yang dibagikan dengan jam tangan. Hanya konteks terbaru yang disimpan - ini menggantikan konteks sebelumnya. Gunakan ini untuk sinkronisasi status aplikasi yang perlu ditampilkan di jam tangan.transferUserInfo- Transfer informasi pengguna ke jam tangan. Pengiriman diantara dan dikirimkan dalam urutan, bahkan jika jam tangan tidak dapat dijangkau 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.
Contoh Penggunaan
sendMessage
Kirim pesan interaktif ke jam tangan. Jam tangan harus dapat dijangkau untuk ini berhasil. Gunakan ini untuk komunikasi waktu yang sensitif dan interaktif.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.sendMessage({
data: { action: 'refresh', timestamp: Date.now() }
});
updateApplicationContext
Perbarui konteks aplikasi yang dibagikan dengan jam tangan. Konteks terbaru saja yang disimpan - ini menggantikan konteks sebelumnya. Gunakan ini untuk sinkronisasi state aplikasi yang perlu ditampilkan di jam tangan.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.updateApplicationContext({
context: { theme: 'dark', lastSync: Date.now() }
});
transferUserInfo
Transfer informasi pengguna ke jam tangan. Pengiriman diantara dan terkirim dalam urutan, bahkan jika jam tangan tidak dapat dijangkau saat ini. Gunakan ini untuk data penting yang harus terkirim secara andal.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.transferUserInfo({
userInfo: { recordId: '123', action: 'created' }
});
replyToMessage
Balas pesan dari jam tangan yang meminta balasan. Gunakan ini dalam respons terhadap event messageReceivedWithReply.
import { CapgoWatch } from '@capgo/capacitor-watch';
CapgoWatch.addListener('messageReceivedWithReply', async (event) => {
const result = await processRequest(event.message);
await CapgoWatch.replyToMessage({
callbackId: event.callbackId,
data: { result }
});
});
Referensi Lengkap
- GitHub: https://github.com/Cap-go/capacitor-watch/
- Dokumen: /docs/plugins/watch/
Teruskan dari Menggunakan @capgo/capacitor-watch
Jika Anda menggunakan Menggunakan @capgo/capacitor-watch untuk merencanakan kerja plugin native, hubungkannya dengan @capgo/capacitor-watch Untuk detail implementasi di @capgo/capacitor-watch, Mulai Menggunakan Untuk detail implementasi di Mulai Menggunakan, Direktori Plugin Capgo Untuk alur kerja produk di Direktori Plugin Capgo, Plugin-Plugin Capacitor oleh Capgo Untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, dan Menambahkan atau Mengupdate Plugin Untuk detail implementasi di Menambahkan atau Mengupdate Plugin.