in app purchase를 넣으면서 시간 잡아 먹었던 일을 공유 합니다.
ti.storekit 사용 했습니다.
iTunes Connect > Manage Users > Test User
- in app purchase 테스트용 계정을 만든다.
iTunes Connect > Manage Your Apps > “app” > Manage In-App Purchases
- 적절히 만든다.
iTunes Connect > Manage Your Apps > “app”
- Demo Account Information 에 만들어 논 테스트 계정을 입력
- Current Version 앱의 Status가 “Waiting For Upload” 가 되기전 Manage In-App Purchases 에서 만든 IAP를 추가 한다.
- 이미 Status가 “Waiting For Upload” 상태라면 Xcode를 통해 앱을 업로드 하고 iTunes Connect에서 업로드한 바이너리를 reject 시킨다. (Links > Binary Details)
결제 테스트
- http://docs.appcelerator.com/titanium/latest/#!/guide/StoreKit_Module_In-App_Purchase_Testing
- 앱 결제 테스트는 실제 디바이스에서만 가능
- 테스트 계정으로 아이튠즈나 앱스토어에 직접 로긴 하면 안된다. (한번이라도 로긴하면 테스트 계정은 disable되고 다시 테스트 계정을 만들어야 한다)
- (ios 설정의 iTunes & App Store 에 로긴된 실제 계정을 로긴 아웃 하고 시도 하는 것이 안전) sandbox 모드로 결제를 시도 하면 아이디 비번을 물어 오는데 테스트 계정을 입력 하면 성공.