I\'m unable to find a straight answer as to how I verify an in-app billing purchase on the server before making downloadable content available to the user.
I use in
This is too old question, but I hope my answer can help somebody.
You have to validate signature on client side, and then you have to pass purchaseToken to server side, and then server will contact Google's server and get all necessary information about purchase, such as purchaseState and consumptionState.
https://developers.google.com/android-publisher/api-ref/purchases/products