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

Android 强制用户拥有最新版本的应用程序,android,Android,是否可以在Android应用程序启动时检查用户是否拥有最新版本,如果没有,则强制用户更新? 或者至少检查一下是否有新版本,并告诉他,只有当他下载并安装更新时,应用程序才能再次工作 背景是,我有一个应用程序,需要与服务器通信。当我在服务器和客户机之间的接口中更改某些内容时,我希望确保客户机具有最新版本 有没有什么土生土长的方法可以做到这一点?或者我必须自己检查吗?我认为没有一种本地方法可以做到这一点——但是自己编写代码应该不会太难;你必须: 执行版本检查:向服务器发出请求,并让服务器返回上一个版

是否可以在Android应用程序启动时检查用户是否拥有最新版本,如果没有,则强制用户更新? 或者至少检查一下是否有新版本,并告诉他,只有当他下载并安装更新时,应用程序才能再次工作

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


有没有什么土生土长的方法可以做到这一点?或者我必须自己检查吗?

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

  • 执行版本检查:向服务器发出请求,并让服务器返回上一个版本号
  • 然后,如果从服务器获取的版本号高于应用程序的版本号,请用户进行更新
您甚至可以在每个请求中执行此操作——只需在服务器的每个响应中包含版本号。

如果用户恢复应用程序,而不是从您的“第一个”活动重新启动应用程序,则可能非常有用。

此开源GitHub项目(MAHAndroidUpdater)完全提供了更新功能。试试看,很简单。