I have an app I made using GameSalad.
I made a code for the IAP and it doesn't function correctly.
I did all the steps necessary including adding the In App Product in the Google development console.
The issue is that when I press the buy button I get the prompt to buy the IAP and the transaction completes successfully (money is deducted from my VISA)
But after the successful deduction I don't receive the game currency I just purchased.
I must press the buy button a second time in order for the game currency to be received.
The issue doesn't end here.
The IAP is a consumable item but it acts as a non-consumable and the "consume item" behavior in GameSalad doesn't seem to affect this.
I have displayed The purchase table components to observe what happens during a transaction.
What I notice is causing this bug is that within the PurchaseTable Row 1 Column 5 goes like this:
UNPURCHASED -> PENDING -> UNPURCHASED
whereas the correct sequence is where the last one is PURCHASED
I'm not sure if this bug is from GameSalad or from Google, but it's very frustrating and I have no clue how to resolve it.
What I need from you guys is the following:
1. Informing exactly why this bug happens and how to fix it.
2. If you can simply point out the bug fix that would be enough, you don't even have to code anything as long as the IAP functions properly.
3. No money will be given unless the IAP works 100% without any flaws and the issues are resolved.
I have included an IAP template that has the same problem my app has, if you could upload it to Google and test it out to see if you face the same issue (fail of purchase during first press, succeeds during second)