I have developed a custom tender which communicates to an external API.
The configuration to login to the API is stored using the Android shared preferences.
When a new version of our app is released it is pushed to our customers who have the previous version installed. Some customers are reporting in some cases the configuration is being cleared when the new version is installed. It doesn't always happen though. When I side load the app in development the issue doesn't happen either.
Does anyone have any previous experience of this? Is there anything better than shared preferences I can use to stop this happening? It is becoming really urgent for us to resolve this.