__CAPGO_KEEP_0__ rumah
@capgo/capacitor-jam API Perangkat Terbuka Sumber

Jam Tangan Capacitor plugin

Komunikasi Jam Tangan Apple dan Wear OS dengan pesan dua arah antara aplikasi ponsel dan jam tangan

Pasang

bun add @capgo/capacitor-watch bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-watch
  • pnpm add @capgo/capacitor-watch
  • yarn add @capgo/capacitor-watch

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.
  • replyToMessage Balas 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

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.

FAQ

FAQ Watch plugin

Bagaimana cara menginstal plugin Watch di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-watch" (atau "npm install @capgo/capacitor-watch"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-watch" di aplikasi code.

Apakah @capgo/capacitor-watch berfungsi dengan React, Vue dan Angular?

Ya. Watch adalah paket Capacitor, sehingga berfungsi dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-watch?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menampilkan versi yang dipelihara.

Apakah @capgo/capacitor-watch gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-watch/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull diterima.

Dapatkah saya memperbarui code yang menggunakan Watch tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan pembangunan aplikasi baru. Setelah itu, perubahan JavaScript, HTML dan CSS yang memanggil plugin dapat dikirimkan secara langsung dengan Capgo live updates.

Kirim perubahan Watch tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko aplikasi Anda, Capgo pembaruan hidup akan memasukkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo