Guía
Tutorial de la reloj
Usando @capgo/capacitor-watch
Plugin de comunicación de Apple Watch para Capacitor. Proporciona un intercambio de mensajes bidireccional entre iPhone y Apple Watch mediante WatchConnectivity.
Instalar
bun add @capgo/capacitor-watch
bunx cap sync
¿Qué se expone con este plugin?
sendMessage- Enviar un mensaje interactivo a la reloj. La reloj debe estar disponible para que esto tenga éxito. Utilice esto para comunicaciones interactivas de tiempo sensible.updateApplicationContext- Actualizar el contexto de la aplicación compartido con la reloj. Solo se mantiene el contexto más reciente - esto sobrescribe cualquier contexto previo. Utilice esto para sincronizar el estado de la aplicación que la reloj necesita mostrar.transferUserInfo- Transfiere información del usuario a la reloj. Los envíos 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
Enviar un mensaje interactivo a la reloj. La reloj debe estar accesible 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
Actualizar el contexto de la aplicación compartido con la reloj. Solo se mantiene el contexto más reciente - esto sobrescribe cualquier contexto previo. 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. Los envíos 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.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.transferUserInfo({
userInfo: { recordId: '123', action: 'created' }
});
replyToMessage
Responder 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/
- Docs: /docs/plugins/reloj/
Sigue adelante desde Usando @capgo/capacitor-reloj
Si estás utilizando Usando @capgo/capacitor-watch para planificar el trabajo de plugin nativo, conecta con @capgo/capacitor-watch para obtener detalles de implementación en @capgo/capacitor-watch, Iniciación para obtener detalles de implementación en Iniciación, Capgo Directorio de Plugins para el flujo de trabajo del producto en Capgo Directorio de Plugins, Capacitor Plugins por Capgo para obtener detalles de implementación en Capacitor Plugins por Capgo, y Agregar o Actualizar Plugins para los detalles de implementación en la sección de Agregar o Actualizar Plugins.