Ok im lost here. I have 3 consumable iap in my android game to purchase coins. These coins can be purchased in a room at the end of each level. Once I complete the first level I can purchase each of them but...only once. At the end of other levels I can't purchase them anymore. If I restart the game, I can purchase them again, but only once. I am using the test purchase for google play that always approves and doesn't charge. If it were to charge, I would be broke by now from testing the the past 9 hours. So I have a single persistant object to handle all my iap, push notifications, and leaderboard stuff through the levels. I have nearly the same identical code in a different game without issues, which is nearly the same as in the latest yoyo examples. I can post some code in a spoiler if anyone is able to help? It's almost like it's treating the consumable iap as durable iap but I can't see a single thing wrong with the code. It seems like I have to make it so it refreshes and allows purchasing again in the same game without starting over.