메인 콘텐츠로 건너뛰기
플러그인으로 돌아가기
@capgo/capacitor-watch
튜토리얼
@capgo/capacitor-watch

시계

Apple Watch와 iPhone, watchOS 앱 간 양방향 메시징을 위한 통신

가이드

__CAPGO_KEEP_0__에서 시청하는 튜토리얼

장치에서 테스트

Capgo 앱을 다운로드하고 QR code을 스캔하세요.

Watch plugin preview QR code

Using @capgo/capacitor-watch

Apple Watch와의 Capacitor를 위한 Apple Watch 통신 플러그인. iPhone와 Apple Watch 간에 WatchConnectivity를 사용하여 양방향 메시지를 제공합니다.

설치

bun add @capgo/capacitor-watch
bunx cap sync

이 플러그인이 제공하는 것

  • sendMessage - 시계에 인터랙티브 메시지를 전송합니다. 시계가 도달할 수 있어야 합니다. 시간에 민감한 인터랙티브 커뮤니케이션을 위해 사용하세요.
  • updateApplicationContext - 시계와 공유한 앱 컨텍스트를 업데이트합니다. 최신 컨텍스트만 유지되며 이전 컨텍스트를 덮어씁니다. 앱 상태를 시계가 표시해야 하는 경우 앱 상태를 동기화하는 데 사용하세요.
  • transferUserInfo - 시계로 사용자 정보를 전송합니다. 시계가 현재 도달할 수 없더라도 전송은 큐에 저장되어 순서대로 전달됩니다. 중요한 데이터를 신뢰할 수 있는 방식으로 전달해야 하는 경우 사용하세요.
  • replyToMessage - 시계에서 요청한 답장을 받은 메시지에 응답합니다. 메시지ReceivedWithReply 이벤트에 응답할 때 사용하세요.

예시 사용

sendMessage

시계에 인터랙티브 메시지를 전송합니다. 시계가 도달할 수 있어야 합니다. 시간에 민감한 인터랙티브 커뮤니케이션을 위해 사용하세요.

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

await CapgoWatch.sendMessage({
  data: { action: 'refresh', timestamp: Date.now() }
});

updateApplicationContext

__CAPGO_KEEP_0__:

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

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

transferUserInfo

__CAPGO_KEEP_0__:

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

await CapgoWatch.transferUserInfo({
  userInfo: { recordId: '123', action: 'created' }
});

replyToMessage

__CAPGO_KEEP_0__:

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 }
  });
});

__CAPGO_KEEP_0__

Keep going from Using @capgo/capacitor-watch

__CAPGO_KEEP_0__: Using @capgo/capacitor-watch __CAPGO_KEEP_0__: capgo: @capgo/capacitor-watch 구현 세부 사항에 대한 @capgo/capacitor-watch Getting Started 구현 세부 사항에 대한 Getting Started Capgo 플러그인 디렉토리 구현 세부 사항에 대한 Capgo 플러그인 디렉토리 Capacitor 플러그인들에 대한 Capgo 구현 세부 사항에 대한 Capacitor 플러그인들에 대한 Capgo 플러그인 추가 또는 업데이트 구현 세부 사항에 대한 플러그인 추가 또는 업데이트