표준 마켓의 경우 전화 앱은 사용자가 앱과 상호작용하는 주요 방법입니다.
시계 화면 설정하기
사용자가 휴대전화 앱에서 시계 화면을 선택하면 시계 화면을 설정하는 후속 흐름에 두 부분이 있습니다.
- 설치:
MessageClient
를 통해 시작된 시계 화면 푸시를 사용하여 시계 화면을 설치합니다. 이 단계는 간단하며addWatchFace
또는updateWatchFace
을 사용하여 휴대전화에서 시계로MessageClient
를 통해 트리거됩니다. - 활성화: 설치된 워치 배경화면을 활성으로 설정합니다. 이 단계에는 권한 상태에 따라 여러 가지 가능한 경로가 있습니다.
- 별도로 취해야 할 조치가 없을 수도 있습니다. 마켓에서 이미 활성 워치 배경화면을 제어하고 있을 수 있습니다.
- 사용자 개입이 필요하지 않을 수 있습니다. 앱에 활성 시계 화면을 설정하는 데 필요한 권한이 있으며
setWatchFaceAsActive()
을 사용하여 직접 설정할 수 있습니다. - 권한 요청을 수락하는 방법이나 길게 누르기 동작 또는 호환 앱을 사용하여 시계 화면을 수동으로 설정하는 방법에 관한 안내가 필요할 수 있습니다.
설치 응답
활성화 단계를 용이하게 하기 위해 설치 단계에서는 시계에서 휴대전화로 다음 정보를 반환해야 합니다.
- 설치 시도의 결과
isWatchFaceActive()
의 결과 - 앱에 이미 활성 워치 배경화면이 있는지 확인합니다.setWatchFaceAsActive()
가 이전에 호출되었는지 여부 - Wear OS 앱은 이 정보를 로컬로 추적하고 유지해야 합니다. 이 API 호출은 한 번만 사용할 수 있습니다.
활성화
설치 후 응답은 앱에 이미 활성 시계 화면이 있음을 나타낼 수 있습니다. 하지만 그렇지 않은 경우 앱은 워치 배경화면을 활성으로 설정하는 버튼을 표시할 수 있습니다.
시나리오 1: 활성 워치 배경화면을 설정하려는 모든 시도가 소진됨
설치 응답에서 setWatchFaceAsActive()
가 이전에 이미 호출된 것으로 표시된 경우 버튼은 휴대전화의 교육 화면으로 연결되어 사용자가 시계 화면을 길게 터치하여 원하는 시계 화면으로 수동 설정하는 방법을 보여줘야 합니다.
시나리오 2 - 활성 워치 배경화면 설정 시도
휴대전화는 시계에 필요한 SET_PUSHED_WATCH_FACE_AS_ACTIVE
권한을 확인하도록 지시해야 합니다.
- 사용자가 이미 부여한 경우 setWatchFaceAsActive() 호출로 진행합니다.
- 사용자가 이전에 권한을 거부한 경우 시계는 이를 휴대전화에 다시 전달해야 합니다. 그러면 권한의 필요성과 권한을 수동으로 부여하는 방법을 설명하는 교육 화면이 표시될 수 있습니다.
이전에 권한을 요청하지 않은 경우 시계는 휴대전화에 시계에서 권한을 수락하는 방법을 안내하는 교육용 순간을 표시하도록 지시해야 하며 시계는 권한을 요청해야 합니다.
- 사용자가 권한을 부여하면 시계는
setWatchFaceAsActive()
를 호출해야 합니다. - 그렇지 않으면 시계는 권한의 필요성과 권한을 수동으로 부여하는 방법을 설명하는 교육 화면을 표시하도록 휴대전화에 안내해야 합니다.
- 사용자가 권한을 부여하면 시계는