Hi everyone,
I plan to distribute my app via sideloading with a link. My app automatically checks for updates and, when it finds them, asks the user to install the new version of the app.
I have a few questions:
If I build my app from the code.appinventor server, is that where I download my keystore?
In my case (sideloading distribution and sideloading updates, NO Playstore), will I need to download the keystore? How should I use it in order to avoid that users have problems in ungrade to new version of my app?
Your APK is signed with a keystore when you build it. If you make changes or fix bugs and create a new version, you must use the same keystore that was used for the previous version. Only then will users be able to update the app.
In most cases, you don’t need to worry about this as long as the keystore hasn’t been deleted in App Inventor. However, it’s always a good practice to keep a backup of both your keystore and the .aia file.
Now, suppose the keystore gets deleted or overwritten for some reason, this will make your app impossible to update. To resolve this, you can import the same backed-up keystore into App Inventor.
So if I have well understood, now I have only to save the keystore. In order to allow users to upgrade to new versions build from the same server, I usually don't need this keystore.
If something happen (the server loose my keystore) , I have to upload my keystore to Mit App Inventor server and build the new version.
Hi guys.
To download this 'keystore' from APPI, just click on 'My Projects', select the corresponding option for the project that is the target, and click 'export the keystore'? Would it be one per project?
(They are all downloaded with the same_name.keystore, right?)