개요
개요@capgo/capacitor-watch Capacitor의 모바일 앱과 동료 시계 앱을 연결합니다:
- iOS: WatchConnectivity watchOS를 대상으로 하는 옵션 CapgoWatchSDK.
- Android: Wear OS 데이터 Layer (
play-services-wearableAndroid 프로젝트 내 Wear OS 모듈과 함께 사용합니다. - Web: 시계 메시징에 대해 지원되지 않습니다.
getInfo()및getPluginVersion()안전한 기본값으로 해결; 메시징 방법은 거부; 리스너는 이벤트를 전달하지 않습니다.
플랫폼 지원
플랫폼 지원다음 기능은 native implementation에서 일치합니다. CapgoWatchPlugin.swift 및 CapgoWatchPlugin.java.
| 능력 | iOS (Apple Watch) | Android (웨어 OS) | 웹 |
|---|---|---|---|
sendMessage | 예. 활성화된 세션과 함께 isReachable. | 예. 연결된 노드에 전송 /capgo/message 연결된 웨어 OS 노드가 없으면 거부 | 아니요 |
updateApplicationContext | 예. WatchConnectivity를 통해 최신 값만 | 예. WatchConnectivity를 통해 데이터 아이템 /capgo/context JSON 형식으로 payload. | 아니요 |
transferUserInfo | 네. 사용자 정보 전송 대기 중입니다. | 네. DataItem at /capgo/userinfo/{uuid} JSON 형식으로 payload. | 아니요 |
replyToMessage | 네. messageReceivedWithReply. | 네. /capgo/reply/{callbackId} 시계 노드 (5분 대기 시간 제한)로 전송합니다. | 아니요 |
getInfo | 네. 시계 노드 pairing 및 연결 가능 여부. | 네. 연결된 노드 수 plus capgo_watch 시계 앱 설치 감지 기능이 있습니다. | 반환 isSupported: false |
getPluginVersion | 네 | 네 | 리턴 { version: "web" } |
messageReceived | 네 | 네. 들어오는 /capgo/message. | 등록만; 웹에서 이벤트 없음 |
messageReceivedWithReply | 네 | 네. 들어오는 /capgo/message/withreply. | 등록만; 웹에서 이벤트 없음 |
applicationContextReceived | 네 | 네. 들어오는 /capgo/context 데이터 아이템 | 등록만; 웹에서 이벤트 없음 |
userInfoReceived | 네 | 네. incoming /capgo/userinfo/* (전화는 항목을 배송 후 삭제) | 등록만; 웹에서 이벤트 없음 |
reachabilityChanged | 네 | 안드로이드에서 발생하지 않음 | 등록만; 웹에서 이벤트 없음 |
activationStateChanged | 네 | 안드로이드에서 발생하지 않음 | 등록만; 웹에서 이벤트 없음 |
설치 가이드
Setup guides- watchOS 앱 만들기 (Apple Watch + CapgoWatchSDK)
- Wear OS 앱 만들기 (Wear 모듈 + Data Layer 경로)
기본 기능
기본 기능sendMessage- 시계에 상호 작용하는 메시지를 전송합니다. 시계가 도달할 수 있어야 합니다. 시간에 민감한 상호 작용을 위한 메시지를 전송하세요.updateApplicationContext- 시계와 공유한 앱 컨텍스트를 업데이트합니다. 최신 컨텍스트만 유지되며 이전 컨텍스트를 덮어씁니다. 시계가 표시해야 하는 앱 상태를 동기화하기 위해 사용하세요.transferUserInfo- 시계로 사용자 정보를 전송합니다. 전송은 큐에 저장되어 시계가 현재 도달할 수 없더라도 순서대로 전달됩니다. 신뢰할 수 있는 데이터를 전송하기 위해 사용하세요.replyToMessage- 시계에서 요청한 응답으로 메시지를 전송합니다. 메시지ReceivedWithReply 이벤트에 응답하기 위해 사용하세요.
공개 API
Section titled “공개 API”| 메서드 | 설명 |
|---|---|
sendMessage | 시계에 인터랙티브 메시지를 전송합니다. 시계가 도달할 수 있어야 합니다. 시간에 민감한 인터랙티브 커뮤니케이션을 위해 사용하세요. |
updateApplicationContext | 시계와 공유한 앱 컨텍스트를 업데이트합니다. 최신 컨텍스트만 유지되며 이전 컨텍스트를 덮어씁니다. 앱 상태를 시계가 표시해야 하는 경우 동기화하기 위해 사용하세요. |
transferUserInfo | 시계에 사용자 정보를 전송합니다. 전송은 큐에 저장되어 순서대로 전달되며 시계가 현재 도달하지 않아도 됩니다. 신뢰할 수 있는 데이터 전송을 위해 사용하세요. |
replyToMessage | 시계에서 요청한 답장을 위해 답장합니다. messageReceivedWithReply 이벤트에 대한 응답으로 사용하세요. |
getInfo | 시계와의 연결 상태 정보를 가져옵니다. |
getPluginVersion | 자연 Capacitor 플러그인 버전을 가져옵니다. |
addListener | 시계에서 받은 메시지를 듣습니다. |
addListener | 시계에서 답장 요청한 메시지를 듣습니다. |
addListener | 시계에서 앱 컨텍스트 업데이트를 듣습니다. |
addListener | 시계에서 사용자 정보 전송을 감지하세요. |
addListener | 시계 접근 가능성 변경을 감지하세요 (iOS 전용). |
addListener | 시계 세션 활성화 상태 변경을 감지하세요 (iOS 전용). |
removeAllListeners | 이 플러그인을 위한 모든 리스너를 제거하세요. |
실재의 근거
제목: 실재의 근거이 참조는 __CAPGO_KEEP_0__-watch에서 동기화되었습니다. src/definitions.ts in capacitor-watch.
시계에서 @capgo/capacitor-watch로 계속 진행하세요.
제목: 시계에서 @capgo/capacitor-watch로 계속 진행하세요.이 플러그인을 사용하는 경우 __CAPGO_KEEP_0__ @capgo/capacitor-watch 기업 운영과 전환을 계획하고 연결하세요. Capgo @capgo/capacitor-watch 사용 Capgo @capgo/capacitor-watch의 원시 기능을 사용 Capgo 기업 Capgo 기업 제품 워크플로우를 위한 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체 Capgo 대안 for Capgo 제품 워크플로우에서 Alternatives, 및 Capgo 컨설팅 Capgo 제품 워크플로우에 대한 Capgo 컨설팅을 위해.