所以,让我们说我负责开发一个将通过APK安装的自定义内部Android应用程序。什么是让这件事在启动时检查更新的好方法?我是否应该知道它的版本号并制作自定义http请求以查看是否有新版本可用?这种事情有最好的做法吗?
答案 0 :(得分:0)
我会通过创建文本文件(xml / json)来完成此操作,如:
<强> app.xml的强>
<app>
<date>1.1.2014</date>
<version>1.1</version>
<apk>http://someurl.com/my_app.apk</apk>
</app>
然后,当您更新应用程序时,只需将其上传到您的服务器并更改该xml文件以匹配新的apk详细信息。
在您的应用程序中,您只需下载该xml(在启动时或在后台作为服务)并将版本与当前应用程序版本进行比较,如果有更新的版本,只需通知用户并从应用程序下载,如:
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(myapk_link));
startActivity(intent);