Hello,
I don't get any errors when I test on a real phone, but I get the same error on the emulator.
The problem is when I push Google for validation, they get the error, and I don't know what to do to pass the validation.
W/BillingClient(25808): There was an exception while unbinding service!
W/BillingClient(25808): java.lang.IllegalArgumentException: Service not registered: com.android.billingclient.api.zzba@482def3
W/BillingClient(25808): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:2001)
W/BillingClient(25808): at android.app.ContextImpl.unbindService(ContextImpl.java:2168)
W/BillingClient(25808): at android.content.ContextWrapper.unbindService(ContextWrapper.java:923)
W/BillingClient(25808): at com.android.billingclient.api.BillingClientImpl.zzaL(com.android.billingclient:billing@@7.1.1:1)
W/BillingClient(25808): at com.android.billingclient.api.BillingClientImpl.startConnection(com.android.billingclient:billing@@7.1.1:11)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.startConnection(BillingWrapper.kt:171)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.startConnectionOnMainThread$lambda$4(BillingWrapper.kt:153)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.$r8$lambda$914swE6pyeEY6CZPzYye25MjAIs(Unknown Source:0)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0)
W/BillingClient(25808): at android.os.Handler.handleCallback(Handler.java:958)
W/BillingClient(25808): at android.os.Handler.dispatchMessage(Handler.java:99)
W/BillingClient(25808): at android.os.Looper.loopOnce(Looper.java:205)
W/BillingClient(25808): at android.os.Looper.loop(Looper.java:294)
W/BillingClient(25808): at android.app.ActivityThread.main(ActivityThread.java:8176)
W/BillingClient(25808): at java.lang.reflect.Method.invoke(Native Method)
W/BillingClient(25808): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
W/BillingClient(25808): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Page 1 / 1
Hi
When are you testing with your device, is your sandbox test account included in your testers list?
This typically happens when Play Services is not installed or the Play Store account doesn't have purchasing permissions. Usually it's an issue with older devices and there isn't anything we can do on RevenueCat's end to resolve it. Could you check that you have it installed in the emulator?
Best,
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.