2011-01-17 1 views
5

안드로이드 마켓에 유료 애플리케이션을 게시하고 싶습니다. 그래서 안드로이드 LVL을 내 APK에 추가했습니다. 내 모바일에서 테스트를 마쳤습니다. 앱을 설치하면 전화 상태, 마켓 라이센스를 확인할 수있는 권한이 표시됩니다. 설치가 끝나면 실행을 시도하고 "라이센스를 찾을 수 없으며 구매를 위해 시장에 진출"합니다. apk가 시장에서 다운로드하지 않고도 실행하려면 을 실행할 수 없으므로 작동하는 것으로 보입니다.시장에서 구매하지 않고 라이센스가 부여 된 Android APK를 테스트하는 방법은 무엇입니까?

지금 문제는 어떻게 구매자 상황을 테스트하거나 에뮬레이트 할 수 있습니까? 이는 구매자가 내 앱을 구매 한 후 내 앱을 실행할 수 있음을 의미합니다. 그들이 실행할 수없고 구입 후 라이센스를 찾지 못하면 라이센스 확인에 문제가 있습니다. market.android.com의 대시 보드에 이미 내 Gmail을 "프로필 수정"에 포함 시켰습니다. 나는 상태를 LICENSED, NON-LICENSED, OLD LICENSED로 변경했다. 내 Gmail에 응답이 없습니다. 그래서 나는 그것을 어떻게하는지 모른다.

Google 라이센스 서버에서 이미 완료 되었습니까? 아니면 안드로이드 마켓 라이센스 코드 패키지를 수정해야합니까? 라이선스, 라이선스 없음, 이전 라이선스, 시장 오류 등과 같은 사례에 대한 요청을 처리하는 코드가 있는지 확인합니다.

안드로이드 에뮬레이터에는 시장이 없기 때문에 Google 계정 (교환 계정 만)을 계정에 추가하고 에뮬레이터에서 동기화 할 수 없습니다 (1.6,2.2 및 2.3에서 시도). 그래서 나는 내 안드로이드 폰에서만 테스트 할 수 있습니다.

누구나 시장에서 자신의 응용 프로그램을 구입하지 않고도 유료 응용 프로그램을 테스트 할 수있는 방법이 있습니다. 내 응용 프로그램을 구입 한 사람도 라이센스 서버의 응답을 테스트 할 수 있습니까?

답변

0

게시자 계정 패널을 통해 테스트 계정을 설정할 수 있습니다. 게시자 계정을 아직 ​​설정하지 않은 경우 게시자 계정을 설정해야합니다. 자세한 내용은 developer documentation on licensing을 확인하십시오 (특히 라이선스 설정에 대한 관리 설정 섹션 참조).

2

몇 달이 지났지 만이 범프 때문에 누군가가 도움이 될 수 있습니다. 여기에 답을 찾지 못했다고 주장하는 친구에게이 질문에 답했습니다. Google 환경 에뮬레이터 설정이없는 것 같습니다. Google API 버전의 Android 타겟을 사용하여 새로운 에뮬레이터를 만들면 위쪽의 대상 레벨 3에서이를 수행 할 수 있어야합니다. 이 API를 사용하면 에뮬레이터의 인증 서버에 액세스 할 수 있습니다 (Google API가없는 경우 sdk 관리자에서 사용 가능한 패키지로 사용할 수 있으며 제 3 자 패키지 iirc라고 생각합니다). 인앱 구매를 테스트하지 않으면 (아마도 dev 계정 이외의 테스트 계정을 위해, 내가 dev에 대한 모든 테스트를 수행하기 때문에 해당 노트에서 완전히 확신 할 수 없다면) 게시되지 않은 apk를 업로드 할 필요조차 없습니다.

0

docs는 앱에 라이선스를 추가하는 데 대한 자세한 지침을 제공하며 대부분의 샘플 코드는 베어 본 라이선스 용으로 편집 할 수 있습니다. Google API를 사용하여 라이선스를 테스트 한 것과는 조금 다른 것으로 나타났습니다. 앱 구매자. 문서에서 "라이센스 환경 설정"은 "런타임 환경에서 인증 된 계정에 서명"하는 내용을 담고 있지만, 이는 사용자가하고 싶은 일에 대한 대규모 iceburg의 일각에 불과합니다. 여기 내가 사용하는 단계는 다음과 같습니다

  1. 은 구글 API
  2. 와 함께 AVD를 만들 AVD 계정에
  3. 추가로 테스트 할 수있는 새로운 더미의 Gmail/Google 계정을 만들 수 있습니다. AVD에서 "settings/accounts/add"로가는 것이 가장 쉽습니다. "dev tools/accounts tester"를 클릭하고 드롭 다운 목록 창인 "corporate"단어를 클릭하십시오. 디자인에서는 그렇지 않습니다. 새 창에서 "google"이라는 단어를 클릭하십시오. 앱 화면의 맨 아래에 "corporate"라는 단어가 있던 곳이 아닌 "add"를 클릭하면 "settings/accounts/add"로 이동하는 동일한 창으로 이동하게됩니다.
  4. 개발자 콘솔의 "테스트 계정"섹션에 해당 계정을 추가하십시오.
  5. "내 보낸".apk 파일을 AVD (업로드 한 계정)에 설치하십시오. 적어도 내 지식은 "adb"를 사용하는 명령 프롬프트로 수행해야합니다.
  6. 은 당신의 더미 구글 계정으로의 .apk 수출 실행하고 당신이 다른 개발자 콘솔 테스트 응답

휴 개발자 콘솔

  • 테스트에 "테스트 reponse"로 설정하지만에 따라 응답하는 것을 알 수있다. 각 단계에 대한 자세한 설명은 문서 또는 Google 검색을 참조하십시오.