So I know that I can use real money (ex. USD) to buy in app purchases that reward me with virtual currency - let's say "gold."
But is the opposite true? As a developer, can I allow my users to sell their gold back to me for a USD reward?
In particular, the following bullet point:
Apps may use in-app purchase currencies to enable customers to “tip” digital content providers in the app.
Seems to hint at that kind of transaction, but I don't know if my scenario falls under that description.
For a full scenario, consider the following:
Alice writes a blog post. She wants to put a paywall on it so she gets paid a small amount before anyone can read it. Alice charges 50 gold for anyone to read her blog post.
Bob sees her blog post on his feed. He goes to the in app store to purchase some gold, let's say 100 for $1.99. He then spends 50 gold to unlock the blog post.
Alice receives 50 gold from 30 different people, netting her 1500 gold. She then goes to my website and initiates a withdrawal. Alice makes, let's say, $10 from her 1500 gold and her balance is reset.
Can an app that does this make it past App Store review? Is it totally legal or do I have to follow some other regulations in the U.S. (other than the usual PCI-DSS, etc)?