某些设备的Play商店应用程序显示我的应用程序的旧版本(1.91),而新版本(1.92)可用于Play商店。当我以编程方式打开Play商店应用程序从我的应用程序的更新按钮(我在我的Android应用程序中)更新我的应用程序时,播放商店应用程序显示打开按钮但它应该有更新按钮(所以用户可以更新我的应用程序)。
我该怎么做才能解决这个问题。我应该在Play商店发布新版本后取消发布旧版本
答案 0 :(得分:4)
在这里回答问题有点晚了,但这将帮助其他面临此问题的人。
故事:
我一次又一次地看到这种情况发生在我的应用程序上,在某些设备上可以实时看到新版本,但在其他设备上,Play商店仍在显示旧版本。 这是Play商店应用的一些缓存问题。
解决方案:
结论:
您应该为这个问题指责谁? Google,当然。
您的用户将归咎于谁?你,当然。
P.S。在得出此结论之前,请确保您的应用版本实际上已在Play商店中发布!您可能还会要求您的用户发送Play商店列表版本的屏幕截图以进行确认。
答案 1 :(得分:0)
这是我所做的,它解决了我的问题,
在一种情况下,虽然该应用不再接受审核并已发布,但必须等待几个小时才能在该特定设备上显示。在另一台设备(三星也是)上,它立即更新。
答案 2 :(得分:0)
我有解决方案。
我使用数据库(例如 Firebase RealTimeDatabase)
使用应用程序的当前版本手动存储节点。
使用
在onResume中以编程方式检查当前应用版本 try{
String versionName = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return false;
}
从数据库中检索值,例如 1.5.0
检查当前版本(第 2 步)是否小于实际版本
if (versionName < versionNameFromDB) {
showDialogToUpdate();
}
然后只需将用户重定向到您应用的 google play。