I’ve just redesigned the menu scene for my app and a thought just came to me. My menu comprises of some buttons that lead to different math function scenes. Some of these buttons are disabled and are enabled through IAPs.
I have it setup right now so that when the IAP is purchased it triggers a variable (purchased.mathFunc1 = true) tied to a data holding module (purchased.lua), and then when ever the menu scene is loaded it checks the purchased.lua. If one of those purchased.mathFunc are true it enables the menu button for it. Very simple.
So my question is when I update my app, does that purchased.lua get over ridden back to the default of everything being false if nothing was changed in the purchased.lua? What about if I add more .mathFunc to it for new IAPs?
I’m asking because i’m wondering if I need to put a disclaimer telling people to use the restore purchases button after each update.