Anleitung
How Capacitor Watch zu verwenden
Verwendung von @capgo/capacitor-watch
Apple Watch-Kommunikationsplugin für Capacitor. Bietet eine bidirektionale Nachrichtenübertragung zwischen iPhone und Apple Watch mithilfe von WatchConnectivity.
Installieren
bun add @capgo/capacitor-watch
bunx cap sync
Was dieses Plugin bereitstellt
sendMessage- Ein interaktives Nachrichten senden an den Watch. Der Watch muss für dies erfolgreich sein. Verwenden Sie dies für zeitkritische, interaktive Kommunikation.updateApplicationContext- Die Anwendungskontext aktualisieren, der mit dem Watch geteilt wird. Nur der letzte Kontext wird aufbewahrt - dies überschreibt jeden vorherigen Kontext. Verwenden Sie dies für die Synchronisierung von Anwendungsstatus, der vom Watch angezeigt werden muss.transferUserInfo- Benutzerinformationen an den Watch übertragen. Übertragungen werden in der Reihenfolge abgeleitet, selbst wenn der Watch nicht derzeit erreichbar ist. Verwenden Sie dies für wichtige Daten, die zuverlässig übertragen werden müssen.replyToMessage- Auf eine Nachricht vom Watch antworten, die eine Antwort erforderte. Verwenden Sie dies in Reaktion auf das Ereignis messageReceivedWithReply.
- Beispielverwendung
sendMessage
- Ein interaktives Nachrichten an den Watch senden. Der Watch muss für dies erfolgreich sein. Verwenden Sie dies für zeitkritische, interaktive Kommunikation.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.sendMessage({
data: { action: 'refresh', timestamp: Date.now() }
});
updateApplicationContext
- Die Anwendungskontext aktualisieren, der mit dem Watch geteilt wird. Nur der letzte Kontext wird aufbewahrt - dies überschreibt jeden vorherigen Kontext. Verwenden Sie dies für die Synchronisierung von Anwendungsstatus, der vom Watch angezeigt werden muss.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.updateApplicationContext({
context: { theme: 'dark', lastSync: Date.now() }
});
transferUserInfo
Übertrage Nutzerinformationen an das Uhren-Gerät. Übertragungen werden in einer Warteschlange angelegt und in der Reihenfolge abgehandelt, selbst wenn das Uhren-Gerät derzeit nicht erreichbar ist. Verwende dies für wichtige Daten, die zuverlässig übertragen werden müssen.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.transferUserInfo({
userInfo: { recordId: '123', action: 'created' }
});
replyToMessage
Antworte auf eine Nachricht vom Uhren-Gerät, die eine Antwort erfordert. Verwende dies in Reaktion auf das Ereignis 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 }
});
});
Vollständige Referenz
- GitHub: https://github.com/Cap-go/capacitor-Uhr/
- Dokumentation: /docs/plugins/watch/
Fahre fort von Using @capgo/capacitor-watch
Wenn du Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-watch verwendest Verwende @capgo/capacitor-watch um native Plugin-Arbeit zu planen, verbinden Sie es mit für die Implementierungsdetails in @capgo/capacitor-watch für die Implementierungsdetails in @capgo/capacitor-Uhr Zur Einführung zur Implementierungsdetail in Zur Einführung Capgo Plugin-Verzeichnis zur Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo, und Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins.