Guide
__CAPGO_KEEP_0__에 대한 튜토리얼
Using @capgo/capacitor-watch
Apple Watch와의 통신을 위한 Capacitor 플러그인. iPhone과 Apple Watch 간의 WatchConnectivity를 사용하여 양방향 메시징을 제공합니다.
Install
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
시계와 공유한 애플리케이션 컨텍스트를 업데이트하세요. 최신 컨텍스트만 유지되며 이전 컨텍스트를 덮어씁니다. 앱 상태를 시계가 표시해야 하는 경우 사용하세요.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.updateApplicationContext({
context: { theme: 'dark', lastSync: Date.now() }
});
transferUserInfo
사용자 정보를 시계로 전송하세요. 전송은 큐에 저장되어 순서대로 전달되며 시계가 현재 도달할 수 없더라도 전달됩니다. 중요한 데이터를 신뢰할 수 있는 방식으로 전달해야 하는 경우 사용하세요.
import { CapgoWatch } from '@capgo/capacitor-watch';
await CapgoWatch.transferUserInfo({
userInfo: { recordId: '123', action: 'created' }
});
replyToMessage
시계에서 요청한 답장을 보내세요. 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 }
});
});
전체 참조
- GitHub: https://github.com/Cap-go/capacitor-watch/
- 문서: /docs/plugins/watch/
Using @capgo/capacitor-watch
이미 사용 중이시면 Using @capgo/capacitor-watch native 플러그인 작업을 계획하기 위해 연결하세요. @capgo/capacitor-watch @capgo/capacitor-watch의 구현 세부 사항 Getting Started Getting Started의 구현 세부 사항 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리의 제품 워크플로우에 대해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항 플러그인을 추가하거나 업데이트 하기 플러그인을 추가하거나 업데이트 하는 구현 세부 사항