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:
requestAppUpdateInfoonFailureListener that handles failures from getAppUpdateInfoSource: I work on the Play Core team