Hello Corona team and Corona users!
Question of how to save data that can survive app reinstall bothered me for a while. You can probably imagine a use case for your app where you can easily benefit from it!
For our company, we needed a way to keep user progress if user accidentally uninstalls the app and reinstalls it. And also stop some users from installing/reinstalling in order to get the start balance again, and hopefully make them pay
We found that this logic is easily achievable by using iOS Keychain API, but unfortunatelly Corona doesn’t provide an access to it.
As we have Enterprise license, we went for developing a custom plugin both for iOS and Android and outsourced it. This plugin is ready and working just fine! You can save/load a key-value pair and it will survive app reinstall, both on iOS and Android devices.
For some time it was even working without setting a whole Enterprise environment, simply by mentioning the plugin in build.settings and having a local copy of it. But this has stopped with a recent daily build, where I assume Corona checks the plugin list on the server.
I think Corona community can greatly benefit from this logic being accessible as an open and free plugin! Could we arrange hosting this plugin on Corona servers and make it official?
Regards!