I've seen a few threads about apple rejections related to consumable IAPs for in-game currency e.g. coins. I know that apple does not like this because the user can't restore the items purchased with the in-game currency. Our setup is like this; You can earn coins in-game and can use that to unlock characters. You can also buy coins via consumable IAP. I'm assuming apple will reject this so to avoid rejection we want to change our setup into this; You can earn coins in-game and can use that to unlock characters. You can buy characters (non-consumable) So we're giving the options to either buy characters with coins earned in-game or buy it with a non-consumable IAP. When the user switches devices the coins will be lost but all the bought items can be restored. It think this should solve the problem. Has anyone tried this method or is there a way to sell in-game currency with consumable IAPs with the possibility to restore the items purchased (e.g. characters) with that IAP (e.g. 1000 coins) ?
Yes thats correct. I had a rejection a couple of years back on this same issue. Unless you create some sort of user login component which could track items purchased they will reject. So your solution looks pretty spot on. Buying the characters using IAP can be tracked by Apple so thats all good for a game restore.
@AndyG It is still weird that apple allows in-game "currency" like "Fish Food" (They use "Fish Food" as an example in the guidelines). If you sell "Fish Food" you don not have to provide a way to restore that purchase. And that makes sense because it's a consumable after all. The support section about IAPs is not helpful either, rather confusing. Consumable; "You'll need to buy these items every time you want them, and you can't download them again for free. If you remove and reinstall an app, or install an app on a new device, you might lose your consumable purchases. You would think this implies that you can't transfer your data. Anyway... better not swim against the current.
Whilst Apple should reject all games for the whole IAP/coins/restore thing there are in fact games that do get approved. Probably for the simple reason that the reviewer has missed it.
Add a lock button to the menu where you want to sell the extra levels. Add the IAP ID (non consumable) you created in iTunes Connect to the "Store Identifier" field. Set "destination" to scene and "world" to your new/extra levels.
Thanks so much for this, really appreciate the help. I’ve not seen much mentioned around IAP for levels/worlds. Is there a view on whether it’s a good or bad monetisation strategy?