2014-11-07 4 views
0

나는안드로이드 5 롤리팝 InAppBilling이 작동하지 않습니다

난 항상지고있어 오류 다음 안드로이드 5. 인앱 결제에 문제가 발생 해요 : 응용 올바르게에서 모든 패키지를 얻을 수

11-06 13:09:17.533: D/Finsky(2105): [1] PurchaseFragment.handleError: Error: PurchaseError{type=3 subtype=12} 
11-06 13:09:17.533: D/Finsky(2105): [1] PurchaseFragment.fail: Purchase failed: PurchaseError{type=3 subtype=12} 

Play 스토어 결제 서비스를 제공하지만 지불시 오류가 발생합니다. '이 버전의 애플리케이션은 Google Play를 통한 결제를 위해 구성되지 않았으므로 자세한 내용은 도움말 센터를 확인하십시오.'

기기에서 Android 4.4 (Nexus 5)를 사용하면이 오류가 표시되지 않으며 바로 지불하게됩니다.

여기에서 응용 프로그램을 사용하는 경우에도이 오류가 나타납니다 (또 다른 대답에서 명시 적 의도의 생성 포함) Current Android IAB reference

내가 여기에 체크리스트를 갔다 : This version of the application is not configured for billing through Google Play

이 장치에서 테스트 : 넥서스 5 , Nexus 7 및 Nexus 9에서는 개발자 프리뷰와 Nexus 9의 경우 약간 다른 버전을 사용하므로 Android 5를 사용하므로 기기에 따라 다릅니다. 테스트 계정은 각 장치마다 다릅니다.

또한이 문제는 기본 Java 코드와 기본 확장명이 적용된 Adobe Air 응용 프로그램을 모두 사용하는 경우에 발생합니다.

+0

@ https://code.google.com/p/android-developer-preview/wiki/FilingIssues – CSmith

+0

문제가 발생한 코드를 제공해 주실 수 있습니까? – Hosch250

+0

코드가 링크 된 답변에 있습니다. 내가 만들지 않은 무언가에 드롭 보관함 링크를 여기에 넣고 싶지 않습니다. 나는 거기에 마지막으로 연결되어 있지 않다. 샘플은 너무 좋기 때문에 거의 수정하지 않았습니다 (수정은 패키지 이름, 항목 이름 등의 문제에서만 발생합니다).하지만 앱이 충돌하거나 예외를 throw하지 않기 때문에 문제가 관련성이 없습니다. 내가 얻은 것은 위에서 설명한 logcat과 error 스크린에이 디버그 메시지를 넣는 것입니다. 가장 이상한 점은 안드로이드 4.4에서 완벽하게 작동하므로 코드에 논리적 실수가 없다는 것입니다. – St3veV

답변

0

Android 4.4.4에서도 같은 오류가있었습니다.

이유는 Google Play Console 계정과 연결된 Google ID로 테스트 구매를 시도했기 때문입니다.

휴대 전화에서 Google Play로 이동하여 다른 Google Id 계정을 선택하고 Google Play Console -> 설정 -> Acount 세부 정보 -> 라이센스 테스트에 다른 계정을 추가했습니다. 나는 시험 구입을하려고 할 때

그때 나는 아직도

은 그럼 내가 전화를 다시 부팅 한 다음에이 일을 ... 오류를 받았다. 나는 당신이 올바른 계정을 사용하여 구매를하도록 전화를 재부팅해야한다고 생각합니다.

+0

업데이트 :이 오류가 다시 나타납니다. 전화를 다시 부팅해야합니다. 다시 오류가 발생했습니다. 테스트 계정으로 테스트 관련. – user2996950

+0

업데이트 : 오류가 다시 발생했으며 이번에는 진짜 이유를 발견했다고 생각합니다. 인앱 결제를 구현할 때 문서에 따라 apk를 업로드해야합니다. – user2996950

+1

Update2 : 다시 오류가 발생했으며 이번에는 실제 이유를 발견했다고 생각합니다. 인앱 결제를 구현할 때 문서에 따라 apk를 업로드해야합니다. 그런 다음 테스트 할 때 모바일에 최신 버전을 간단하게 설치할 수 있지만 versonCode는 업로드 한 apk의 versionCode와 동일해야합니다. 지난 번에이 오류가 발생하면 versionCode를 Google Play Console에 현재 업로드 한 코드로 다운 그레이드 한 다음 다시 작업했습니다. Heureka! – user2996950

관련 문제