Implemented in-app update feature, using the following code snippet:
private void showInAppUpdateDialog(boolean isMandat
On top of what Vipal suggested, the issue may be due to a signature mismatch between the version you have installed on the device and the one that Play Store would deliver (this is a common issue if you try to test it with debug builds). See https://developer.android.com/guide/playcore/in-app-updates#troubleshoot
Recently the Play Core API started returning an API_NOT_AVAILABLE
error if the app is not owned by the user or the signatures mismatch, while before it used to return a successful UPDATE_NOT_AVAILABLE
Task.
The recommendation is:
requestAppUpdateInfo
onFailureListener
that handles failures from getAppUpdateInfo
Source: I work on the Play Core team