pda自动更新

姎楹 2021-04-06 09:14:26
公司生产用MES,框架除了web还有个移动端的代码,移动端代码开发主要在js里面写页面,然后调用api,api是发布到服务器的,每次有修改,都需要生成apk文件然后用电脑连接pda更新,现在pda数量变多了,有方法可以实现自动更新吗,像是把发布后的apk放到服务器指定位置,然后改个config的文件里面的版本号,然后pda每次登录怎么才能获取服务器的版本号比对,然后自动下载apk运行,覆盖之前的。
ps:java不太会,框架是mvc+asp.net
...全文
338 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
极客诗人 2021-04-06
  • 打赏
  • 举报
回复
按照上方的提示 著需要注意当前android的版本 如果大于8则需要开启对应的权限
极客诗人 2021-04-06
  • 打赏
  • 举报
回复
传送门 这是刚查找的 可以满足你目前的需求
极客诗人 2021-04-06
  • 打赏
  • 举报
回复
换一个思路: pda 里面嵌入webview, 这种的话更新直接更改网页即可。 如果按先说法打包成apk, 参考winform应该是可以实现的 , 也就是匹配版本号后 开新的进程去下载安装包重新更新即可。
正怒月神 版主 2021-04-06
  • 打赏
  • 举报
回复
之前用android开发过, 其实本质上来说,就是访问一个 apk文件,然后进行下载。 只是更新,需要你自己去代码实现,也就是通过版本号比较一下就可以了。 https://blog.csdn.net/hanjun0612/article/details/79355919
姎楹 2021-04-06
  • 打赏
  • 举报
回复

//对比当前版本号和服务器版本号是否一致
                            var deviceId_server = '';
                            INF.httpget(config.webapi + "INF/adms/user/version", {}, function (data) {
                                if (data) {
                                    deviceId_server = data.data;
                                    var deviceId_local = window.lrmui.storage.get('App_Version');
                                    if (!deviceId_local || deviceId_server != deviceId_local) {//如果为空或者和服务器版本不一致提示更新
                                        INF.layer.confirm('发现更新文件,是否更新?', function (_index) {
                                            if (_index == 0) {
                                                //进行更新

                                            }
                                            if (_index == 1) {
                                                INF.tab.go('workspace');
                                            }
                                        }, '提示', ['现在更新', '稍后更新']);
                                    }
                                    else {
                                        $('#account').val('');
                                        $('#password').val('');
                                        INF.tab.go('workspace');
                                    }
                                }
                                else {
                                    clientAsyncData.user.states = loadSate.fail;
                                }
                            });       
现在在登录的js写了一个判断当前版本,不知道C#怎么下载服务器的apk到pda上

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧