Guía
Tutoría en Watch
Usando @capgo/capacitor-watch
Plugin de comunicación con Apple Watch para Capacitor. Proporciona mensajería bidireccional entre iPhone y Apple Watch mediante WatchConnectivity.
Instalar
bun add @capgo/capacitor-watch
bunx cap sync
Qué Este Plugin Exposa
sendMessage- Enviar un mensaje interactivo a la reloj. La reloj debe estar accesible para que esto tenga éxito. Utilice esto para comunicación interactiva y sensible al tiempo.updateApplicationContext- Actualizar el contexto de la aplicación compartido con la reloj. Solo se mantiene el contexto más reciente - esto sobreescribe cualquier contexto anterior. Utilice esto para sincronizar el estado de la aplicación que la reloj necesita mostrar.transferUserInfo- Transferir información de usuario a la reloj. Las transferencias se enfilan y se entregan en orden, incluso si la reloj no está actualmente accesible. Utilice esto para datos importantes que deben entregarse de manera confiable.replyToMessage- Responder a un mensaje de la reloj que solicitó una respuesta. Utilice esto en respuesta al evento messageReceivedWithReply.
Uso de ejemplo
sendMessage
Envía un mensaje interactivo a la reloj. La reloj debe estar disponible para que esto tenga éxito. Utilice esto para comunicación interactiva de tiempo sensible.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.sendMessage({
data: { action: 'refresh', timestamp: Date.now() }
});
updateApplicationContext
Actualice el contexto de la aplicación compartido con la reloj. Solo se mantiene el contexto más reciente - esto sobrescribe cualquier contexto anterior. Utilice esto para sincronizar el estado de la aplicación que la reloj necesita mostrar.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.updateApplicationContext({
context: { theme: 'dark', lastSync: Date.now() }
});
transferUserInfo
Transfiere información del usuario a la reloj. Las transferencias se enfilan y se entregan en orden, incluso si la reloj no está disponible actualmente. Utilice esto para datos importantes que deben entregarse de manera confiable.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.transferUserInfo({
userInfo: { recordId: '123', action: 'created' }
});
replyToMessage
Respónde a un mensaje de la reloj que solicitó una respuesta. Utilice esto en respuesta al evento 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 }
});
});
Referencia completa
- GitHub: https://github.com/Cap-go/capacitor-reloj/
- Documentación: /docs/plugins/reloj/
Sigue adelante desde Usando @capgo/capacitor-reloj
Si estás utilizando Usando @capgo/capacitor-reloj para planificar el trabajo de plugin nativo, conectarlo con @capgo/capacitor-watch para los detalles de implementación en @capgo/capacitor-watch, Inicio de Sesión para los detalles de implementación en Inicio de Sesión, Directorio de Plugins de Capgo para el flujo de trabajo del producto en Directorio de Plugins de Capgo, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en Agregar o Actualizar Plugins.