我正在开发一个应用程序,其中应用程序安装 .apk 文件,该文件在我的本地服务器上可用。如果已安装的本地服务器应用程序有任何更新通知,则需要更新应用程序。我正在使用 GCM 向 android 设备发送更新通知,并从通知中获取versionCode并将其与安装的 .apk 版本进行比较。到此为止,一切都是对的。但我坚持如何更新每个安装的本地服务器应用程序,使其设置不会改变。
谢谢。
我正在开发一个应用程序,其中应用程序安装 .apk 文件,该文件在我的本地服务器上可用。如果已安装的本地服务器应用程序有任何更新通知,则需要更新应用程序。我正在使用 GCM 向 android 设备发送更新通知,并从通知中获取versionCode并将其与安装的 .apk 版本进行比较。到此为止,一切都是对的。但我坚持如何更新每个安装的本地服务器应用程序,使其设置不会改变。
谢谢。
Android 应用程序是否可以作为您服务器的客户端?如果是这种情况,我不建议您使用服务器端推送来获取更新通知。如果通知未能到达设备(AFAIK,官方文档说,这是正常行为),用户将拥有过时的版本。最好定期/在每次访问服务器时检查新版本,并按照此处和此处的说明下载/安装 apk 。您可能还想查看FDroid 的源代码,它由服务器端和客户端组件组成,可以获取、下载和安装许多应用程序的更新。