Strange behavior that I spent many hours trying to track down...
Set up one managed in-app purchase in my app, based on the sample google play billing app.
restoreTransactions() on the billing service gets called and returns true. But then, onRestoreTransactionsResponse() in the observer never gets called and neither does onPurchaseStateChange(). They ought to, as I successfully purchased the in-app item using my own credit card, and subsequent returns to Google Play confirm I own it.
Set up one managed in-app purchase in my app, based on the sample google play billing app.
restoreTransactions() on the billing service gets called and returns true. But then, onRestoreTransactionsResponse() in the observer never gets called and neither does onPurchaseStateChange(). They ought to, as I successfully purchased the in-app item using my own credit card, and subsequent returns to Google Play confirm I own it.