As we know, to update an android app we must reupload the whole APK, so players who want to download the newer versions will have their PlayerPrefs data wiped out such as scores, highscores etc… my question is how to keep those playerPrefs information ?
On Android PlayerPrefs are implemented using SharedPreferences. You can Google more about SharedPreferences, but in general they should persist between the app updates. If Android OS considers your new version as an update (the bundle id and signing key haven’t changed, etc.) and the user goes to the GooglePlay store and clicks the “Update” button for your app, everything stored in PlayerPrefs should persist.
From my experience, they do persist between app updates.