문서

시작하기

빠른 시작: 첫 잠금 해제

약 15분 만에 내 시계로 내 앱을 구매해 잠금 해제를 확인하고, 환불해서 다시 잠기는 것을 확인합니다. 모두 테스트 모드에서 진행되므로 무료이고 실제 돈은 오가지 않습니다.

시작하기 전에

  • 빌드되는 Connect IQ 프로젝트. 이 페이지는 앱 기준입니다. 워치 페이스와 데이터 필드는 한 줄 대신 몇 가지 훅을 추가합니다. 워치 페이스와 데이터 필드를 참고하세요.
  • 시계 또는 Connect IQ 시뮬레이터.
  • 카메라가 있는 휴대폰.
  • Stripe, PayPal, Polar, Razorpay 또는 Paystack 계정. 연결하면서 만들 수 있습니다.

대시보드에서 앱 설정하기

  1. 앱을 추가하세요. 앱 추가를 여세요. 이름을 정하고, 종류(앱, 워치 페이스, 데이터 필드)를 고르고, 아이콘을 추가하고 색을 고르세요.
  2. 유료 범위를 정하세요. 앱 전체나 일부 기능을 고르고, Premium에 추가되는 기능을 짧게 세 줄까지 적으세요. 첫 테스트에서는 무료 체험을 0일로 두어 구매 화면이 바로 나오게 하세요. 체험은 나중에 추가할 수 있습니다.
  3. 테스트 결제 계정을 연결하세요. 결제 연결 단계에서 Stripe 연결 또는 PayPal 연결을 선택하고 테스트 쪽을 연결하세요. 실제 계정은 실제 판매를 시작할 때 연결합니다. 구매자는 이 계정으로 직접 결제하며, 저희는 돈을 보관하지 않습니다.
  4. 가격을 정하세요. 일회성, 구독, 기간제 중에서 고르세요. 나중에 바꿀 수 있습니다.

프로젝트에 라이브러리 추가하기

마지막 단계인 앱에 추가하기에서 앱 정보가 채워진 같은 줄을 보여 줍니다. 앱의 설치 탭에서 언제든 다시 열 수 있습니다.

  1. 설정 파일을 내려받으세요. PaywallConfig.mc를 프로젝트의 source 폴더에 내려받으세요. 앱의 주소가 들어 있습니다. 비밀이 아닌 공개 정보입니다.
  2. 라이브러리를 추가하세요. 라이브러리를 내려받아 앱 폴더 옆에 압축을 풀어 두 폴더가 나란히 있게 하세요.
  3. jungle에 연결하세요. 라이브러리 폴더를 상대 경로로 monkey.jungle에 추가하세요.
  4. 네트워크를 허용하세요. 매니페스트에 Communications 권한을 추가하세요.
monkey.jungle
base.sourcePath = source;../wearcheckout/lib/watch/app;../wearcheckout/lib/watch/glance
base.resourcePath = resources;../wearcheckout/lib/watch/resources
manifest.xml
<iq:permissions>
    <iq:uses-permission id="Communications"/>
</iq:permissions>

설정 파일은 내 앱 주소가 들어간 다음과 같은 형태입니다:

source/PaywallConfig.mc
// PaywallConfig.mc: from your dashboard (Interval Timer). Public, not a secret.
import Toybox.Lang;

(:glance)
module PaywallConfig {
    const URL = "https://pay.example/api/K7Q2/c";   // your app's address
    // const TRIAL_DAYS = 7;   // add for a time trial
}

한 줄 변경

앱의 getInitialView()에서 이미 반환하는 뷰를 감싸세요:

source/YourApp.mc
// Before
return [new MainView(), new MainDelegate()];

// After: the whole app is paid for
return Paywall.gate([new MainView(), new MainDelegate()]);

앱이 잠겨 있는 동안은 구매 화면이 앱을 대신합니다. 결제가 끝나면 앱의 뷰가 열립니다. 일부 기능만 팔려면 Paywall.start와 기능별 확인 하나를 쓰세요. 유료 기능 잠그기를 참고하세요.

시계에서 구매하기

  1. 실행하세요. 앱을 빌드해 시계나 시뮬레이터에서 시작하세요. 처음 시작하면 테스트 시계로 등록되고, 앱의 테스트 탭에서 첫 단계가 체크됩니다.
  2. 코드를 스캔하세요. 구매 화면에 QR 코드가 나옵니다. 휴대폰 카메라를 갖다 대세요. 그 시계와 이미 연결된 결제 대행사의 결제 페이지가 휴대폰에서 열립니다.
  3. 테스트 카드로 결제하세요. Stripe에서는 4242 4242 4242 4242, 미래의 아무 날짜, 아무 CVC를 쓰세요. PayPal에서는 PayPal 샌드박스의 구매자 계정을 쓰세요. 실제 돈은 오가지 않습니다.
  4. 잠금 해제를 확인하세요. 시계에서 앱을 열어 두세요. 결제 후 약 1초 뒤 시계가 잠금 해제 장면을 재생하고(알림음과 진동이 켜져 있으면 함께), "Premium 잠금 해제됨"을 표시합니다.
  5. 환불하세요. 시계에 "Premium 잠금 해제됨"을 띄워 두세요. 결제 대행사의 테스트 대시보드에서 테스트 결제를 환불하세요. 몇 초 안에 시계가 다시 잠기고 QR 코드를 보여 줍니다.

이미 START나 BACK를 눌렀나요? 그러면 구매 화면이 닫혔으므로 시계는 대신 다음 확인 때 잠깁니다. 그 시점은 환불, 분쟁, 갱신에 나와 있습니다.

테스트 확인

앱의 테스트 탭은 다음 다섯 단계가 일어나는 즉시 하나씩 체크합니다:

  1. 테스트 시계가 등록되었습니다.
  2. 휴대폰에서 구매 페이지가 열렸습니다.
  3. 테스트 결제가 완료되었습니다.
  4. 시계가 잠금 해제되었습니다.
  5. 환불로 다시 잠겼습니다.

다섯 단계를 모두 통과하는 것이 실제 판매 전 검사 중 하나입니다.

다음 단계

Esc