Google In-App Billing V3 사용자는 이 항목을 구입할 수 없습니다

InAppBuyItem_U testinappitem1
PurchaseFragment.handleError: Error: PurchaseError{type=3 subtype=16}
PurchaseFragment.fail: Purchase failed: PurchaseError{type=3 subtype=16}
IabActivity.getResponseCodeFromError: Unexpected PurchasePermissionResponse: 16
java.lang.Exception
at com.google.android.finsky.utils.FinskyLog.wtf(FinskyLog.java:43)
at com.google.android.finsky.billing.lightpurchase.IabActivity.getResponseCodeFromError(IabActivity.java:36)
at com.google.android.finsky.billing.lightpurchase.IabActivity.getResponseCode(IabActivity.java:51)
at com.google.android.finsky.billing.lightpurchase.IabV3Activity.onFinish(IabV3Activity.java:37)
at com.google.android.finsky.billing.lightpurchase.PurchaseActivity.finish(PurchaseActivity.java:133)
at com.google.android.finsky.billing.lightpurchase.PurchaseActivity.onFinished(PurchaseActivity.java:161)
at com.google.android.finsky.billing.lightpurchase.PurchaseFragment.finish(PurchaseFragment.java:811)
at com.google.android.finsky.billing.lightpurchase.steps.ErrorStep.onContinueButtonClicked(ErrorStep.java:76)
at com.google.android.finsky.billing.lightpurchase.PurchaseFragment$4.onClick(PurchaseFragment.java:385)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14110)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
IabActivity.getResponseCodeFromError: Unexpected PurchasePermissionResponse: 16
onActivityResult(10001,0,Intent { (has extras) }
Ending async operation: launchPurchaseFlow
Purchase canceled - Response: 6:Error
Purchase finished: IabResult: User canceled. (response: -1005:User cancelled), purchase: null
onActivityResult handled by IABUtil.

 구글 인앱 빌링 V3로 아이템 구입 중 위 스샷과 로그와 같은 에러가 발생했습니다. 이 에러는 V2에서도 발생하는 듯 합니다.

 구글 플레이 개발자 콘솔의 계정 세부정보 설정으로 가셔서 테스트 권한이 있는 Gmail 계정에 테스트 계정을 등록해주면 해결이 됩니다. V2 개발할 때는 테스트 계정을 제가 직접 수정 가능했었는데 V3하면서 바뀐 구글 플레이 개발자 콘솔에서는 직접 수정하지 못해 적용하는데 오래 걸려 바로 테스트하다보니 이렇게 되었네요.

이 블로그의 인기 게시물

CMake Windows에 설치하기

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

Unity3D 안드로이드 Keystore 생성하기