是否可以从应用商店中删除旧版本并避免用户使用它们?我没有包含一些检查是否有更新的框架,所以我的问题是,是否有来自Google和/或Apple的原生内容使我能够将旧版本标记为已弃用或某事。那样的。
我担心没有类似的东西,但也许有人知道解决方案?
答案 0 :(得分:3)
您仍然可以进行API调用或httpUrlConnection
以获取最新版本,或者如果用户拥有该版本,请在Google上查看此更新,然后将用户重定向到市场可用更新,阻止他在这种情况下使用该应用程序。
但是,如果用户断开连接,此解决方案将不再适用。如果您不担心离线用户可以做什么,此解决方案可以正常工作。
修改:抱歉,您的应用尚未发布!
所以我认为这是不可能的,特别是出于安全考虑。并且不要忘记许多用户没有谷歌市场(在中国被封锁,有时被三星商店或其他用户取代,......)。
答案 1 :(得分:1)
AFAIK你可以在自己的应用程序中完成它。
只需在第一次应用初始化时保存android:versionName
即可。
然后在每次开始时,获取当前版本并检查将其与最后一个/保存的版本进行比较。如果它相同然后忽略。如果不同,则可以显示一个不可取消的对话框以强制用户更新应用程序。
获取应用版本:
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;
我认为这对开发者来说是一种友好的方式。