是否有可能强制更新旧应用程序版本的用户?

时间:2015-11-18 09:01:09

标签: android ios google-play app-store

是否可以从应用商店中删除旧版本并避免用户使用它们?我没有包含一些检查是否有更新的框架,所以我的问题是,是否有来自Google和/或Apple的原生内容使我能够将旧版本标记为已弃用或某事。那样的。

我担心没有类似的东西,但也许有人知道解决方案?

2 个答案:

答案 0 :(得分:3)

您仍然可以进行API调用或httpUrlConnection以获取最新版本,或者如果用户拥有该版本,请在Google上查看此更新,然后将用户重定向到市场可用更新,阻止他在这种情况下使用该应用程序。

但是,如果用户断开连接,此解决方案将不再适用。如果您不担心离线用户可以做什么,此解决方案可以正常工作。

修改:抱歉,您的应用尚未发布!

所以我认为这是不可能的,特别是出于安全考虑。并且不要忘记许多用户没有谷歌市场(在中国被封锁,有时被三星商店或其他用户取代,......)。

答案 1 :(得分:1)

AFAIK你可以在自己的应用程序中完成它。

只需在第一次应用初始化时保存android:versionName即可。

然后在每次开始时,获取当前版本并检查将其与最后一个/保存的版本进行比较。如果它相同然后忽略。如果不同,则可以显示一个不可取消的对话框以强制用户更新应用程序。

获取应用版本:

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String version = pInfo.versionName;

我认为这对开发者来说是一种友好的方式。

相关问题