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

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

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

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

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

编辑 :对不起,没看到你的应用程序尚未发布!

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

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

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

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

要获得应用版本:

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

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