Petunjuk
Cara menggunakan Watch di Capacitor
Menggunakan @capgo/capacitor-watch
Plugin komunikasi Apple Watch untuk Capacitor. Menyediakan komunikasi dua arah antara iPhone dan Apple Watch menggunakan WatchConnectivity.
Pasang
bun add @capgo/capacitor-watch
bunx cap sync
Apa yang Dibuka oleh Plugin Ini
sendMessage- Kirimkan 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 status 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.replyToMessageBalas pesan dari jam tangan yang meminta balasan. Gunakan ini sebagai tanggapan atas event messageReceivedWithReply.
- Contoh Penggunaan
sendMessage
- Kirimkan pesan interaktif ke jam tangan. Jam tangan harus tersedia untuk ini berhasil. Gunakan ini untuk komunikasi interaktif yang sensitif 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 status 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 sebagai tanggapan atas 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 Penggunaan @capgo/capacitor-watch
Jika Anda menggunakan Penggunaan @capgo/capacitor-watch untuk merencanakan pekerjaan plugin native, hubungkan dengan @capgo/capacitor-watch untuk detail implementasi di @capgo/capacitor-watch, Mulai Menggunakan untuk detail implementasi di Mulai, Daftar Plugin Capgo untuk alur kerja produk di Daftar Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi di Capacitor Plugins oleh Capgo, dan Mengambah atau Mengupdate Plugins untuk detail implementasi di Mengambah atau Mengupdate Plugins.