Sorry for the long title, I couldn’t think of a short way to describe the bug.
Developer product purchasing is currently plagued by a serious bug.
If you purchase a devproduct, the callback function on the server is called
N+1 times, where
N is the number of times you’ve purchased the devproduct.
In my game, I have a “Buy 250 Coins” developer product. The first time I buy the devproduct,
ProccessReceipt is called once on the server. The second time I purchase the devproduct,
ProccessReceipt is called twice on the server, then three times, etc.
This is a serious bug. It essentially allows a player to buy exponentially more currency than what they are paying for.
Here’s a tweet from skylar about this bug: