I have IAP badger working in the simulator and on a device in debug mode absolutely no problems, I can make purchases coins get added etc. It's a consumable product to buy coins. But on a real device with debug set to false and a sandbox account it's not working.
The sandbox accounts are added into itunes connect and verified.
To make a purchase I first log out of my apple ID. Then I try to make a purchase and it says contacting apple store, then it asks if I want to use an existing account or create a new one. So I choose use existing, insert my sandbox ID and password and then after a little wait it shows a native alert failed purchase message.
Then if I click to purchase again it fails again.
I've double checked and all the product name IDs are exactly as they are in the itunes connect store. I'm guessing if they were incorrect then there should be a message from Apple to say so. It's weird Apple gives nothing back at all.
It's my understanding that the next step would be it would ask me to confirm the purchase or not but it doesn't get to that.