라이브러리
시계 화면
라이브러리가 모든 결제 화면을 대신 그립니다. 서버가 시계의 언어와 지정한 색으로 바로 그릴 수 있는 화면을 보내므로, 문구를 고쳐도 앱을 업데이트할 필요가 없습니다.
구매 화면
잠긴 앱에 표시되는 것. 위에서 아래로:
- 지정한 색의 제목: "Premium"(또는 "Pro" 같은 직접 정한 단어)이나 체험 상태.
- QR 코드는 화면 너비의 절반 크기로, 여백이 있는 흰 사각형 위에 검은색으로 그려져 검은 시계에서도 휴대폰 카메라가 찾을 수 있습니다.
- 코드 아래의 "휴대폰으로 스캔".
- 버튼 옆 베젤의 START 표시.
- 문제가 있을 때만 하단에 문제 안내 줄.
| 제목 | 시점 |
|---|---|
| 프리미엄 | 체험 없음, 또는 직접 정한 단어 |
| 7일 남음 | 체험 중: 남은 일수(하루 단위) |
| 마지막 날 | 체험 마지막 날 |
| 체험 종료 | 체험이 끝남 |
링크 화면
구매 화면의 START는 카메라가 코드를 읽지 못하는 구매자를 위해 링크를 텍스트로 보여 줍니다. "휴대폰에 입력:", 주소, 시계 코드가 지정한 색의 큰 글씨로 나옵니다. BACK은 QR 코드로 돌아갑니다.
시계 코드로 대시보드의 시계와 판매에서 구매자의 시계를 찾을 수도 있습니다.
휴대폰에서 완료하세요
구매자가 결제 페이지를 열면 시계에 체크 표시가 있는 고리와 "휴대폰에서 완료하세요"가 나옵니다. 그 후 시계가 서버와 연결이 끊기면 구매자가 페이지를 닫았을 수 있으므로 QR 코드를 다시 보여 줍니다.
잠금 해제
결제가 완료되고 약 1초 뒤 구매 화면이 잠금 해제 장면을 재생합니다. 약 1.5초 걸립니다:
- 화면 가장자리를 따라 두꺼운 호가 돌고, 가운데에 큰 체크 표시가 그려집니다.
- 체크 표시가 완성되면 시계가 (켜져 있다면) 성공 알림음을 울리고 진동합니다.
- 호가 커지며 사라집니다. 체크 표시가 작아지며 고리 안으로 미끄러져 올라갑니다.
- "Premium 잠금 해제됨"(또는 "Pro 잠금 해제됨")과 Premium에 추가되는 기능을 적은 문구가 올라오며 나타납니다.
- 구매 화면이 닫혀 있을 때 결제했나요? 시계가 알게 되는 즉시 잠금 해제 화면이 저절로 열립니다.
- 나중에 다시 열면 다시 재생하지 않고 마지막 프레임을 보여 줍니다.
- 구독을 취소하면 "12 Nov 종료"처럼 종료일을 적은 줄이 추가됩니다.
문제가 있을 때
| 줄 | 의미 |
|---|---|
| 불러오는 중… | 구매 화면이 첫 응답을 기다리고 있습니다. |
| 오프라인 | 휴대폰, 블루투스, 인터넷 연결이 없습니다. 시계는 계속 시도합니다. |
| 나중에 다시 시도 | 서버가 제대로 응답하지 않았습니다. 시계는 계속 시도합니다. |
- 재시도 간격이 늘어납니다. 실패하면 시계는 다음 시도 전에 2, 4, 8초, 최대 32초까지 기다립니다.
- 검은 화면만 나오는 일은 없습니다. 보여 줄 응답이 전혀 없으면(맨 처음 열 때, 오프라인일 때) 앱 이름, 문제 안내 줄, "BACK으로 닫기"를 표시합니다.
시간 제한
구매 화면은 변화 없이 5분이 지나면, 또는 휴대폰에서 결제 페이지가 열려 있으면(카드 정보를 입력 중일 수 있으므로) 15분이 지나면 저절로 닫힙니다. 그 후에는 묻지 않으므로 배터리를 소모하지 않습니다. 시도가 실패하는 중에 닫혔다면 그사이 결제가 반영됐을 수 있으므로 다음에 앱을 시작할 때 다시 묻습니다.
버튼
| 버튼 | 결제 전 | 결제 후 |
|---|---|---|
| START | QR 코드와 링크 사이를 전환 | 앱으로 이어집니다 |
| BACK | 링크 화면에서: 코드로 돌아갑니다. 그 외: 구매 화면을 나갑니다(잠긴 gate 앱은 닫힘) | 앱으로 이어집니다 |
구매 화면은 짧게 누르는 것에만 반응합니다. 버튼을 너무 오래 누르면 시계 자체 메뉴가 열리고, 버튼을 뗀 입력은 전달되지 않습니다.
색상
- 모든 화면은 낮이든 밤이든 검은 바탕입니다. 글자는 흰색, 덜 중요한 줄은 회색이며, 제목, 체크 표시, 시계 코드는 지정한 색을 씁니다.
- 시계는 64색을 표시합니다: 빨강, 초록, 파랑이 각각
00,55,AA,FF중 하나입니다. 대시보드에서 어떤 색을 고르든 가장 가까운 색을 씁니다. - 텍스트에
555555를 쓰지 마세요. Forerunner 55은 8색이라 이를 검은색으로 그립니다.
화면 모양
- 원형 화면: 각 줄은 그 높이에서의 원 너비만큼 씁니다.
- 정사각형과 직사각형 화면: 각 줄이 전체 너비를 씁니다. Venu Sq는 직사각형으로 칩니다.
- Instinct 등 보조 화면이 있는 시계: QR 코드는 보조 화면 왼쪽에 놓여 보조 화면 픽셀이 셀을 가리지 않습니다. 라이브러리가 실행 중에 보조 화면을 찾으므로 설정할 것이 없습니다.
- 들어가지 않는 줄은 글꼴 크기를 한 단계 줄이고, 그래도 안 되면 "."로 자릅니다. 모든 언어의 모든 줄을 각 시계의 글꼴로 측정하므로 잘 맞습니다.
화면에 들어가는 내 문구
앱의 가격 탭에서 유료 부분의 이름("Premium" 또는 직접 정한 단어, 최대 12자)과 Premium에 추가되는 기능(짧은 줄: 시계의 한 줄에 약 24자)을 정합니다. 가격 탭은 입력하는 대로 구매 화면과 잠금 해제 화면을 보여 줍니다. 언어는 라이브러리 추가에 있습니다.