Gee really? What else is clicking "Buy" supposed to do?
Gee really? What else is clicking "Buy" supposed to do?
Maybe the user was expecting one more level of confirmation than the AppStore actually had?
Confirmation steps, in practice, don't really help. After a few uses, people build up the muscle memory that "action, confirmation" is the action. Then the one time in a hundred they want to cancel, they don't realize until too late.
One approach to try would be, for any purchase over $5, make a "confirmation step" that looks like a restaurant bill, and require the user to sign it (with their finger). Perhaps "sign name next to a big number" would be enough to jar them.
But really, the solution is to make it undoable/refundable. No matter what barriers you put up, somebody will do it by mistake (guaranteed), and is going to want their money back. If I can return a $1000 jacket in real life, I should be able to return a $1000 no-op app.
But I still completely agree with you.
Any money the dev got through "accidental" purchases is likely going to fly away again with interest.
The app store has one more level of confirmation- this guy just "forgot" that he had it turned off.
If so, it strikes me as bad design that another user on another device can affect whether or not you get a buy confirmation on yours.