2011-03-22 62 views
2

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

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

是否有任何本地方式来做到这一点?或者我必须自己检查一下吗?

+0

这个开源的GitHub项目(MAHAndroidUpdater)完全提供了更新功能。试试吧,非常简单。 https://github.com/hummatli/MAHAndroidUpdater – 2016-07-21 14:44:39

回答

7

我不认为有一种原生的方式来做到这一点 - 但自己编码不应该太难;你必须:

  • 实现版本检查:对您的服务器的请求,并让您的服务器返回的最后一个版本号
  • 然后,如果从服务器得到的版本号是较高的应用程序的一个,请用户更新。

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

相关问题