Guide
Petunjuk
Using @capgo/capacitor-watch
Menggunakan @Capacitor/__CAPGO_KEEP_1__-watch
Komponen komunikasi Apple Watch untuk __CAPGO_KEEP_0__. Menyediakan komunikasi dua arah antara iPhone dan Apple Watch menggunakan WatchConnectivity.
bun add @capgo/capacitor-watch
bunx cap sync
Install
sendMessageApa yang Dikomunikasikan oleh Plugin iniupdateApplicationContext- Kirim pesan interaktif ke jam tangan. Jam tangan harus dapat dijangkau untuk ini berhasil. Gunakan ini untuk komunikasi yang sensitif waktu untuk interaksi.transferUserInfo- 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.replyToMessage- 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. - 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 tersedia untuk ini berhasil. Gunakan ini untuk komunikasi interaktif yang sensitif terhadap waktu.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.sendMessage({
data: { action: 'refresh', timestamp: Date.now() }
});
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.
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 dikirimkan dalam urutan, bahkan jika jam tangan tidak tersedia saat ini. Gunakan ini untuk data penting yang harus dikirimkan 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 pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-watch untuk detail implementasi di @capgo/capacitor-watch, Mengawali Mulai untuk detail implementasi di Mengawali Mulai, 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.