I uploaded new version of my app to the google play store using the newest studio release and In App Purchases is not working. I use Tier 2. The new version is released on Google Play as beta, still have the previous working version as the main release.
https://play.google.com/store/apps/details?id=com.direrpg.direrpg
I am getting the message "Cannot start purchase until setup is finished, please try again in a minute" from AppGameKit when trying to purchase.
So I edited the agk java file so this message is skipped to see what happens and get this "This version of the application is not configured for billing through Google Play".
Looking up that error I find this check list
AndroidManifest must include "com.android.vending.BILLING" permission. CHECK
APK is built in release mode. CHECK
APK is signed with the release certificate(s). (Important: with "App Signing by Google Play" it only works if you download directly from GooglePlayStore!) CHECK
APK is uploaded to alpha/beta distribution channel (previously - as a draft) to the developer console at least once. (takes some time ~2h-24h). CHECK
IAB products are published and their status set to active. CHECK
Test account(s) is added in developer console. CHECK.. added license testers to account
I seem be be good on this check list as well... (Its been 24 hours? Maybe I need to wait another day and check it again? I got the email from google that the update was ready a few hours after I uploaded it.)
So I run the App through Android Studio to watch the logs and all the IAP seems to be good, It finds and shows my one IAP product I have available.
My code hasn't changed and it worked with the previous version of AppGameKit before the billing library update.
Did this update require any coding changes a the AppGameKit coding level? Seems to be some new commands. Anyway I am stumped.