Android InAppBilling v3 "You already own this item" when item not owned

view story

http://stackoverflow.com – On android IAB v3, I am able to nearly consistently get my purchasing into a state where I receive a dialog of "YOU ALREADY OWN THIS ITEM" even though getPurchases says I do not, and I am unable to consume the item (because the item isn't actually owned). This can be reproduced by turning on airplane mode halfway though a purchase (while its loading). I've tracked this down to being a problem with the caching of purchases in the Play Store app. If I get myself in such a state, the only way to fix it is to clear the cache in the Play Store app. After which, my application's purchase states wi (HowTos)