I am implementing in-app billing into an Android game and we want to use a server to store the purchase information.
According to what I understood so far, Android Marke
This is an old post, but I hope to help others.
There is a way to validate purchases from server side, you have to use this rest API.
https://developers.google.com/android-publisher/api-ref/purchases/products/get
Update: You can use the getPurchases()
method to retrieve "un-consumed" purchases, as explained in the developer docs:
http://developer.android.com/google/play/billing/billing_reference.html#getPurchases
Original Answer (now out of date)
The Google Checkout API is deprecated. You should now use the Purchase Status API.
If you plan to use the Purchase Status API, the link above mentions these limitations:
EDIT: this answer is obsolete, see Dan J's answer.
There's no callback, but Google Checkout has an API. Your answers are here.