I’m testing out some possibilities of the cloud apps (built with ACE) and I’ve stumbled upon something that bugs me. The ACE has the possibility of storing the addon settings from the instance to a table in the database called AddonSettings.
So, in my installed lifecycle route I’m saving those settings with:
addon.settings.set('clientInfo', req.body, req.body.clientKey);
The reason why I’m doing that is because I’ve noticed that when I try to uninstall my app, it says: “Could not find stored client data for xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx. Is this client registered?”, so I assumed it had to have a database row. The app is free for now but will probably get a paid version too.
So, the main questions is: do I have to save that data to the database (both for free and paid versions) and if not, are there any advantages to saving it?
Thanks in advance