We received this error in our Google play console recently:
ACTION REQUIRED: Your server-side billing confirmations will stop working on December 1, 2019
Your app is using an old version of the Google Play Developer API. From December 1 2019, versions 1 and 2 of this API will no longer be available, and any calls to these versions will fail. Update to version 3 before this date. Note that this is not related to the AIDL/Billing Library deprecation. Learn more
However, we are currently using the correct API version3 in our server to validate our in app purchase billing receipts. An in app purchase library we're using also exposes the functionality in client side, and I've confirmed their source code is also making use of v3. Both are calling request to https://www.googleapis.com/androidpublisher/v3/applications/...
We've had real purchases be validated in production so I know it's functional and I'm trying to understand where the source of problem is.
I also read here that it might be due to third party plugins.
If anything we've recently integrated Facebook SDK which said it could do android receipt validation for us to make sure it's not reporting any fraud/sandbox purchases.
Has anyone else encountered this action required sign? If so, what steps did you take to eliminate/resolve it, and were they related to third party plugins that were using the androidpublisher apis?
Sign in to your Play Console. On the left menu, scroll all the way down and select "App content" Select "App access" Select "All or some functionality is restricted" and enter your login credentials and save.
Might be you are using
https://www.googleapis.com/androidpublisher/v1/applications/
For validating purchase replace V1 with V3
https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get
for validating purchase receipt from server side.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With