强制用户拥有最新版本的应用

时间:2011-03-22 11:28:21

标签: android

是否可以检查Android应用程序启动时是否有最新版本的用户并强制他更新,如果他没有? 或者至少检查是否有新版本并告诉他,该应用程序只有在下载并安装更新时才会再次运行?

背景是我有一个需要与服务器通信的应用程序。当我在服务器和客户端之间的界面中更改某些内容时,我想确保客户端具有最新版本。

有没有本地方法可以做到这一点?或者我必须自己检查一下?

1 个答案:

答案 0 :(得分:7)

我认为没有本地方法可以做到这一点 - 但是自己编写代码不应该太难;你必须:

  • 实施版本检查:向服务器发出请求,并让服务器返回最新版本号
  • 然后,如果从服务器获取的版本号高于应用程序的版本号,请要求用户更新。

您甚至可以在每个请求中执行此操作 - 只需在服务器的每个响应中包含版本号。
如果用户恢复应用程序,可能会很有用,而不是从“第一次”活动中重新启动它。