对于我的客户,我们开发了一款应用程序,它配有平板电脑作为默认启动器。现在,我们经常要更新应用程序 - 最好不要访问平板电脑 - 所以非常远程。该应用程序未在Play商店中列出,它由我们在平板电脑内部作为.apk文件安装,然后发送给客户。
如何才能强制更新?应用程序具有互联网连接,它使用Cordova或Android原生(我们有2个应用程序)。
答案 0 :(得分:1)
您可以使用cordova 文件插件获取访问权限并将文件写入磁盘,然后添加一项功能,检查服务器上的值以确定应用是否是最新的。如果应用程序没有运行当前版本...那么您的应用程序可以调用下载更新的应用程序页面/脚本并在本地保存它们的功能。
为了安全起见,我建议实施一个动态启动画面(您自己的),检查是否有任何下载的更新文件要传输到活动的应用程序目录。
因此,下次应用程序启动时,启动画面将保持更长时间并让用户知道正在进行更新...同时您的更新功能会在后台复制,编辑和替换文件。
这是您应该在发货之前彻底测试的,因为如果在文件写入期间暂停应用程序,它有时会破坏您的应用程序。
您可以在此处详细了解cordova文件插件:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/