Saltar al contenido principal
Volver a plugins
@capgo/capacitor-reloj
Tutorial
@capgo/capacitor-reloj

Reloj

Comunicación del reloj Apple con mensajes bidireccionales entre aplicaciones de iPhone y watchOS

Guía

Tutoriales sobre Watch

Probar en dispositivo

Descargue la aplicación Capgo, luego escanea el código QR code.

Enlace de vista previa de plugin de reloj de Watch code

Usando @capgo/capacitor-watch

Plugin de comunicación de reloj Apple para Capacitor. Proporciona mensajería bidireccional entre iPhone y Apple Watch utilizando WatchConnectivity.

Instalar

bun add @capgo/capacitor-watch
bunx cap sync

Qué Este Plugin Exposa

  • sendMessage - Enviar un mensaje interactivo al reloj. El reloj debe estar alcanzable para que esto tenga éxito. Utilice esto para la comunicación interactiva y sensible al tiempo.
  • updateApplicationContext - Actualizar el contexto de la aplicación compartido con el 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 el reloj necesita mostrar.
  • transferUserInfo - Transferir información de usuario al reloj. Las transferencias se programan y se entregan en orden, incluso si el reloj no está actualmente alcanzable. Utilice esto para datos importantes que deben entregarse de manera confiable.
  • replyToMessage - Contestar a un mensaje del reloj que solicitó una respuesta. Utilice esto en respuesta al evento messageReceivedWithReply.

Ejemplo de Uso

sendMessage

Enviar un mensaje interactivo al reloj. El reloj debe estar alcanzable para que esto tenga éxito. Utilice esto para la comunicación interactiva y sensible al tiempo.

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 el 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 el reloj necesita mostrar.

import { CapgoWatch } from '@capgo/capacitor-watch';

await CapgoWatch.updateApplicationContext({
  context: { theme: 'dark', lastSync: Date.now() }
});

transferUserInfo

Transfiere información de usuario al reloj. Las transferencias se enfilan y se entregan en orden, incluso si el 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 del 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

Siga adelante desde Usando @capgo/capacitor-reloj

Si está utilizando Usando @capgo/capacitor-reloj para planificar el trabajo de plugin nativo, conecte con @capgo/capacitor-reloj para el detalle de implementación en @capgo/capacitor-reloj Comenzar para el detalle de implementación en Comenzar Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, y Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins.