마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

in app billing 에서 Test 권한이 있는 Gmail 계정 관련 질문입니다.

0 추천

안녕하세요.

 
In App Billing 을 구현중에 있습니다.
 
핵심 질문은  실제 product id를 테스트 계정으로 가상으로 결제되게 하는 방법입니다.
 
자세한 내용은 아래에..
 
play store 에 apk 를 업로드한 상태이고
 
상태는 게시됨에 있습니다.
 
인앱 제품은 활성 APK 로 되어있구요.
 
결제 관련 소스에서
 

mBillingService.requestPurchase("android.test.refunded", Consts.ITEM_TYPE_INAPP, null)

 

을 호출했을경우 가상으로 결제가 왼료된 것처럼 잘 됩니다.

 

물론 Publish key code 도 입력을 했구요.

 

android.test.refunded 를 product id 를 입력했을때 결제 창이 나타납니다.

 

문제는 실제 인앱 제품에서 Product Id 를 가지고 테스트를 하려고하는데요.

 

구글문서보면 Test 권한이 있는 Gmail 계정 으로 할 수 있다고 나와있습니다.

 

그런데 제가 하는게 틀린지 잘 되지 않습니다.

 

 

테스트 계정으로 and to and 로 하면된다는데.. 솔직히 잘 이해가 되질 않습니다.

 

구글 플레이의 계정 세부정보에 보면

 

Test 권한이 있는 Gmail 계정 부분에 임의의(실제로 사용하지 않는계정) test@gmail.com 을 입력하고 하는것인지

 

아니면 developer 계정이 (developer 계정을 등록한 사람) 아닌 

 

테스트권한을 줄 사람의 Gmail 계정을 입력하는것인지 (실제로 사용하는 Gmail 계정) 

 

잘 이해가 되질 않습니다.

 

어느 블로그나 구글링으로 검색해봤을때 결제를 하고 몇시간내에 환불을 한다고도 합니다..

 

저는 그전에 먼저 테스트 계정으로 하고 싶거든요..(실제로 가능한가요?)

 

또한 디바이스 공장 초기화를 하라고 하는데 안하고 할수도 있는지..

 

답변 부탁드리겠습니다.

 

 

 

 

 

 

 

 

캐발자 (120 포인트) 님이 2013년 2월 20일 질문
회색님이 2013년 2월 21일 태그 변경

1개의 답변

0 추천
디벨로퍼 콘솔에 test@gmail.com으로 로그인해서 apk를 등록했다면 인앱테스트 아이디는 test@gmail.com 을 제외한 다른 gmail 계정을 등록하면 됩니다.  (프로필에 테스트 아이디를 적는 입력란이 있습니다.)물론 그냥 gmail 계정은 아니고 안드로이드 폰에 등록되어있는 gmail 계정으로 하시면 되요

공장 초기화를 하라는 것은  현재 개발자님이 테스트 하는 폰에 등록된 gmail 아이디가  test@gmail.com 일 경우  입앱 테스트가 되지 않습니다. ( apk 등록 계정과 테스트 계정이 동일하면 테스트가 안되요) 그래서 공장 초기화로  test@gmail.com가 아닌 다른 gmail 아이디를 폰에 등록하고 테스트 하라는 이야기 입니다. (공장 초기화후 새로 입력하는 아이디는 프로필에 테스트 아이디로 등록한 아이디 겠지요)

개인적으로 겪은 문제인데 어플 등록 아이디가 test@gmail.com 이고 폰에 등록된 아이디도 test@gmail.com 여서 새로운 gmail 아이디를 준비하려고 했는데요. 이때 '계정추가' 메뉴를 이용해 gmail을 새로 만들었더니 테스트가 제대로 안되었습니다. (저만의 경우일 수도 있음) 그래서 친구 계정을 빌려 아주 싱싱한 아이디로 했더니 되었던 경험이 있어요;; 참고하세요.
익명사용자 님이 2013년 2월 20일 답변
답변 감사드립니다.
말씀하신데로 셋팅이 되어있습니다.
그런데 아이템을 구매하려고하면
결제 방식 선택이 뜨고
'신용카드 추가' , 'sk telecom 계정에 청구'
이렇게 결제 방식이 뜹니다.
이렇게 되는게 정상적인건가요??
혹시..신용카드 부분을 입력해줘야 하나요?
...