是否可以强制我所有版本的android应用程序用户更新该应用程序?

噢,天哪,您正在建立各种问题的城堡,实际上,这和ABC一样容易。 看起来,没有一个Android开发人员可以强迫他的应用程序用户更新应用程序,因为此过程会自动发生。 看下面的图片:

鉴于有完整的Android应用程序更新过程,您可以从以下两个来源中学习:

  • 更新您的Android应用程序:选择自动还是手动,以及如何完成
  • 如何更新Android应用

亲爱的好友,在安全性问题和API重大更改等极端情况下,您需要用户进行更新才能继续使用该应用程序,您可以提供一个简单的版本控制API。 该API如下所示:

版本检查API:

请求参数:

  • int appVersion

响应

  • boolean forceUpgrade
  • boolean recommendUpgrade

当您的应用程序启动时,您可以调用此API,该API会传入当前的应用程序版本,并检查版本控制API调用的响应。

如果forceUpgradetrue ,则显示一个弹出对话框,其中包含允许用户退出应用程序或转到Google Play商店升级应用程序的选项。

否则,如果recommendUpgradetrue ,则显示弹出对话框,其中包含用于更新或继续使用该应用程序的选项。

即使有了这种强制升级功能,除非绝对需要,您仍应继续支持旧版本。

这是您的问题的答案,我相信您会发现此答案非常有帮助。

到目前为止,如果有任何API返回更新的应用程序版本,这非常简单。 用户启动应用后,您可以点击该API并通过比较当前应用版本来检查最新应用版本。如果两个版本都匹配,则用户使用的是更新版本,否则会提示用户更新应用。 如果尚未在当前的实时应用程序中完成,则可以在即将发布的版本中完成。 Lot ot app,如果用户使用的是过时的版本,则游戏不允许用户使用该应用程序。 例如部族冲突。 让我知道您是否需要更多帮助。

最简洁的答案是不”。

长答案是“是”。

  • 简短的回答:您不能强迫所有版本进行更新,因为对于您的用户而言,存在太多的场景(也许某些用户下载了您的应用程序,并且此后一直未使用数据/ wifi,或者某些人具有自定义版本的Android,而请勿使用Google Play框架进行应用更新等)。
  • 长答案:您可以构建自己的Android应用,以便首先运行的活动是版本检查(这告诉该应用发送服务器请求并检查您是否安装了最新版本)。 如果此版本检查恢复为真(与服务器响应中显示的版本匹配),则该应用程序可以正常运行。 如果版本检查返回错误,则您可能允许警报通知用户将其应用更新为最新版本并强制关闭您的应用。 显然,这对于您的用户而言不是很方便,因此您可能需要对此稍加宽容。 否则,您可以强制该应用将用户定向到Google Play商店中的列表,该列表的正面将显示“更新”按钮!

是的,我们可以强制用户将应用程序更新为Play商店中可用的较新版本。

但是要在android应用程序中实现此功能,请使用github中可用的第三方库。

如果您想查看示例代码。

请参阅此处:当新版本可用时,强制更新Android App示例

分级| 轻松地跟踪,监视和限制您的应用程序的已部署版本可以做到这一点。