最新要闻
- 2月87款国产游戏获批版号:腾讯、网易新游来了
- 再不用装一堆软件了!Windows 11可原生控制RGB信仰灯
- 天天热头条丨西安最倒霉面馆顾客暴涨员工数翻4倍 很多人慕名而来:感谢大家照顾
- 通讯!男子躲查酒驾3次跳河 血检结果却为0!结果令人舒适
- 流畅度飙升!小米:MIUI 14第一批正式版机型已全量推送
- 开了比亚迪之后 男子直呼不会开油车了:跟老人机一样
- 【当前独家】配1200W永磁同步电机!宗申TL3两轮版上市:可载重300公斤
- 世界快消息!别以为老师看不出来ChatGPT生成的论文!网友:你什么水平老师心里有数
- 【世界聚看点】火狐浏览器国内最受欢迎的扩展出炉:ABP等神级工具没入围
- 真相令人大跌眼镜!研究称莫奈印象派画风实则是雾霾
- 焦点要闻:土耳其地震“震出”隐秘地层:覆盖地球的44%、颠覆板块运动
- 今日最新!女子应聘财务被要求给五六人煮饭 负责人:吃饭不方便 可以不煮
- 多色多款 杰克琼斯卫衣89元包邮:低至1.3折清仓
- 最新消息:realme 10 Pro可口可乐版发布:骁龙695 背壳logo爱了
- 【世界热闻】微信、微博全部断更!老干妈回应“退网”:经营一切正常
- 当前讯息:1TB版本太香了 真我GT Neo5供不应求 徐起:会加紧拧螺丝
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
小白也能做应用(三)之fusion app远程更新及免登录
一、前言
上一篇我们完成了软件的基本功能,如果想在用户使用我们的app时,自动检测新版本并让自动完成安装,这样岂不是更好?本篇我们就来探究一下远程更新的过程,并完成实际的功能。另外在使用过程中发现,登录之后重启app,会发现需要再次登录,使用很不方便,我们也在第三部分解决这个问题。
二、fusion app远程更新
- 远程更新的本质
远程更新的本质,就是通过接口获取数据并做处理。主要分为以下三步:
- 开发后台服务接口,接口提供版本号、更新内容、下载链接等信息
- 获取本地安装的app的版本信息
- 本地发起http请求,获取远程的数据,比较本地版本和远程的版本,如果远程的版本大于本地版本,则需要更新
- 远程更新的代码实现
首先我们准备服务接口,已经有应用准备好了相关接口,我们只需下载做好配置即可。这里后台采用水仙app,app界面如下:
(资料图片仅供参考)
【水仙app】
下载链接:https://wwp.lanzoup.com/iB9Y10n62t0b
提取码 : hgsc
使用qq登录注册后,在app主界面,点击我的后台-->右上角三个点-->修改配置,按照如下配置,这个key我们记录下来,会用于后面接口请求。
在app首页,点击对接文档-->更新系统-->点链接,可以看到接口需要传输的参数和返回的参数,接下来我们按照接口文档来编写代码。
以下是代码实现:
-- 将以下代码粘贴到程序启动事件中或者侧滑栏增加一个检查更新的栏目,放置在点击事件中。function 检查更新(url,admin,key) packinfo=this.getPackageManager().getPackageInfo(this.getPackageName(),((1552294270/8/2-8392)/32/1250-25.25)/8-236) version=tostring(packinfo.versionName) --print(version) local url=url.."?admin="..admin.."&key="..key Http.get(url,nil,"utf-8",nil,function(code,content) if code==200 and content then local cjson=require("cjson") local JSON=cjson.decode(content) ver=JSON.data.ver link=JSON.data.link if ver>version then 对话框() .设置标题("版本更新") .设置消息(JSON.data.content) .设置积极按钮("立即下载",function() 弹出消息("应用正在下载,请关注通知栏") 下载文件(link) 安装程序("/storage/emulated/0/Download/"..取文件名(link)) end) .设置消极按钮("暂时不考虑") .显示() end else 弹出消息("网络错误或参数错误,请检查") end end)endfunction 安装程序(路径) import "android.net.*" import "android.content.*" intent = Intent(Intent.ACTION_VIEW) intent.setDataAndType(Uri.parse("file://"..路径),"application/vnd.android.package-archive") intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) activity.startActivity(intent)endfunction 取文件名(path) return path:match(".+/(.+)$")endurl="http://shuixian.ltd/main/api/new/new.php"admin="1213212313" -- 管理员账号就是注册登录水仙的qq号key="123123123" -- 采用自己的key检查更新(url,admin,key)
- fusion app配置及水仙后台配置
修改版本名为1.1,再点击右上角三个点,再点打包安装
打包完成后,可以看到打包后的apk路径,记录下这个路径。
打开水仙app,依次点击我的后台-->更新系统,上传上一步路径下的app,在进行如下配置:
版本号:填1.1更新内容:随便填写下载链接:点击下方上传安装包后会自动生成,不做更改
配置完成后,再点击发布更新。
水仙app配置完成后,返回我们的工程文件,再把app的版本名更改为1.0,点击打包安装,打开安装后的app看到如下界面,就说明完成了远程更新的功能。
三、fusion app免登录
重启app出现再次登录的原因是因为webview加载网页,没有记录cookie,在配置页-网页加载完毕事件中增加如下代码:
import "android.webkit.CookieManager"local cookieManager = CookieManager.getInstance()cookieManager.flush()
配置好后再次打包安装即可。
如果还不清楚怎么操作,可以下载我的工程文件,导入到自己的FA中查看。
链接:https://pan.baidu.com/s/1JXUdL3OZaOSNtVaeZy9H7w
提取码:9d92
四、总结
本文完成了远程更新的功能和免登录的功能,这样一个简单的应用就完成了。当然FA还提供一些其他功能,后面的文章再介绍自带的一些函数和组件。
本文由【产品经理不是经理】gzh同步发布,欢迎关注
-
环球热文:kx00016-顺序表--用C语言实现:多种方法合并2个非递减顺序表
一、顺序表结构定义 defineINIT_SIZE10 顺序表初始容量typedefvoid(myOpFunType)(void*); 定义操作函数类型typedefint
来源: -
python之路68 drf从入门到成神 9 drf_jwt源码执行流程、自定义用户表签发和认证、simpleui的使用、权限控制(acl、rbac)
==drf-jwt源码执行流程(了解)==签发(登录)源码分析登录接口,路由匹配成功,执行obtain_jwt_token》po...
来源: 小白也能做应用(三)之fusion app远程更新及免登录
环球热文:kx00016-顺序表--用C语言实现:多种方法合并2个非递减顺序表
2月87款国产游戏获批版号:腾讯、网易新游来了
python之路68 drf从入门到成神 9 drf_jwt源码执行流程、自定义用户表签发和认证、simpleui的使用、权限控制(acl、rbac)
每日关注!导出域用户hash姿势总结
世界滚动:readelf命令读取elf文件的详细信息
再不用装一堆软件了!Windows 11可原生控制RGB信仰灯
天天热头条丨西安最倒霉面馆顾客暴涨员工数翻4倍 很多人慕名而来:感谢大家照顾
每日热门:56.函数模板
热门看点:学习打卡01- java入门
通讯!男子躲查酒驾3次跳河 血检结果却为0!结果令人舒适
流畅度飙升!小米:MIUI 14第一批正式版机型已全量推送
开了比亚迪之后 男子直呼不会开油车了:跟老人机一样
【当前独家】配1200W永磁同步电机!宗申TL3两轮版上市:可载重300公斤
世界快消息!别以为老师看不出来ChatGPT生成的论文!网友:你什么水平老师心里有数
世界热头条丨基于声网互动白板实现一个多人数独游戏
当前最新:学习笔记——尚好房项目(配置ssm环境、测试ssm环境)
《Towards Cooperation in Sequential Prisoner’s Dilemmas: a Deep Multiagent Reinfo
世界滚动:R机器学习:重复抽样在机器学习模型建立过程中的地位理解
【世界聚看点】火狐浏览器国内最受欢迎的扩展出炉:ABP等神级工具没入围
真相令人大跌眼镜!研究称莫奈印象派画风实则是雾霾
焦点要闻:土耳其地震“震出”隐秘地层:覆盖地球的44%、颠覆板块运动
今日最新!女子应聘财务被要求给五六人煮饭 负责人:吃饭不方便 可以不煮
多色多款 杰克琼斯卫衣89元包邮:低至1.3折清仓
项目终于用上了低代码,才知道为什么真香了!
机器学习-PCA
天天热消息:kx00015-顺序表--用C语言实现:删除顺序表中元素值等于x的所有元素
精彩看点:批处理脚本教程_编程入门自学教程_菜鸟教程-免费教程分享
vuex相关笔记
最新消息:realme 10 Pro可口可乐版发布:骁龙695 背壳logo爱了
【世界热闻】微信、微博全部断更!老干妈回应“退网”:经营一切正常
当前讯息:1TB版本太香了 真我GT Neo5供不应求 徐起:会加紧拧螺丝
焦点滚动:零添加:太太乐900ml*2瓶酱油最低26.4元
美少女手游《妮姬:胜利女神》即将推出PC版 推荐配置1650S
【全球聚看点】C#教程_编程入门自学教程_菜鸟教程-免费教程分享
环球时讯:【网关开发】8.Openresty 网关自定义健康检查的设计与实现
每日焦点!【0基础学爬虫】爬虫基础之爬虫的基本介绍
记录--千万别让 console.log 上生产!用 Performance 和 Memory 告诉你为什么
省选集训2023年2月9日T2
全球热讯:非油炸!吃欢天荞麦面皮10袋到手19.9元:麻酱、酸辣随便挑
世界今热点:ChatGPT版必应被华人小哥攻破:一句话“催眠”问出所有Prompt
世界热门:钙钛矿-硅光伏电池效率突破30%!可稳定工作30年
世界即时:公交车刹车提醒是2B请注意 当地回应:考虑不周将“改名”
环球热议:苹果忍不住反驳乔布斯女儿吐槽:iPhone 14比iPhone 13 Pro还要好
Entity Framework 教程_编程入门自学教程_菜鸟教程-免费教程分享
全球热文:【Spring】Bean注册注解
【当前独家】算法学习笔记(17): 快速傅里叶变换(FFT)
世界要闻:化繁为简|AIRIOT智慧水务信息化建设解决方案
环球资讯:让地球“流浪”前 先来研究下这一个更现实的威胁
女子疑吃自热火锅去世:不排除急性中毒、家属索赔176万元
当前消息!最香的i9+RTX 4080游戏本!ROG枪神7超竞版仅需18999元起
全球热讯:泰国1月份纯电动车上牌量排行:比亚迪称王、国产车霸榜
GTX 1060落魄了?《原子之心》1080P高画质需GTX 1080
环球关注:一步一腳印的 iOS App 上架和更新流程
当前快看:学习笔记——尚好房项目(项目介绍、环境搭建、配置依赖关系)
[数据结构] 二叉树的层次遍历
全球实时:JVM sandbox 实现热修复示例
《流浪地球2》全球爆火背后!《三体》导演:中国科幻的内核是文化自信
神十五航天员首次出舱视频公布:和地球同框 绝美
每日速看!方向盘助力失灵、AEB抽风!车主:百年凯迪拉克毁于LYRIQ 绝望
速递!Android 14来了:提升续航和流畅度
《狂飙》片头被指抄袭 网友放对比照跟国外一电影太相似:背后公司被扒
环球资讯:剖析字节案例,火山引擎 A/B 测试 DataTester 如何“嵌入”技术研发流程
Docker安装使用Kafka
每日动态!机器学习-KNN
全球热点评!网民称《水浒》应从中小学课文中清除 毒害更多人:浙江官方回应了
24岁生日当天崩了!腾讯QQ回应:服务器挤爆了 现已恢复
【全球报资讯】酒剑仙拿狙蚌埠住了 《仙剑奇侠传》五位角色入驻《和平精英》
如何注册 ChatGPT ,OpenAI
每日头条!A/B测试教程_编程入门自学教程_菜鸟教程-免费教程分享
环球即时看!24亿巨制大片 《速度与激情10》开启预售 片长130分钟
天天热点!魅族20 Pro外观偷跑:矩阵三摄 纯白机身太吸睛
世界今日报丨年轻人别以赚钱为目标!张朝阳称别把考试太当回事:不一定非上好大学
天天即时:中国在土耳其建造电站强震中未受损:稳定保障救援电力供应
实时焦点:微软公布ChatGPT版Bing不到48小时:申请用户量已超百万
天天热推荐:01-数据结构与算法-目录索引
环球快消息!keycloak~再说session和token
学习笔记——redis集群(定义、集群连接、查看集群、节点分配方式、插槽、集群中录入值、查询集群中的值、故障恢复)
滴滴一面:order by 调优10倍,思路是啥?
投诉不断 极氪被爆出现大规模动力故障 官方回应:会升级
焦点讯息:昆虫学硕士因表演双节棍获得工作 2000万粉大V感慨:掌握一门手艺很重要
当前报道:手机QQ崩了:显示无网络 你消息接收正常吗?
【环球新要闻】Moment推出1.55X变形镜头:iPhone也能拍出电影级超宽照片
十八罗汉分别叫什么?十八罗汉排名及顺序
马前泼水指的是什么生肖?马前泼水这个故事是什么意思?
巴黎恋人的结局是什么?巴黎恋人演员表
手净欲摸杯是什么意思?手净欲摸杯的出处是哪里?
环球观点:Linux 命令大全:2万字实现Linux自由
20088乐队现在怎么样?20088乐队现在怎么样了?
milo显示器是什么牌子?milo显示器怎么样?
ec文件是什么的简称?ec文件怎么打开?
神舟笔记本如何下载安装软件?神舟笔记本如何下载驱动?
tplink路由器怎么设置端口映射?tplink路由器怎么重新设置密码?
冰箱电磁阀怎么判断好坏?冰箱电磁阀的颜色代表什么?
票房榜前10稳了!《流浪地球2》总票房突破35亿 官方公布月球美术设计
每日信息:丰田皇冠遭车主集体投诉:空调管短了 漏水漏风
腾讯严惩《和平精英》外挂 一大批玩家一觉醒来发现被封号10年
高速特斯拉自动驾驶 驾驶员座位上睡觉!网友:保险赔吗?
世界实时:女子应聘人事被要求身高1米63以上 追问HR被回怼:不自信就不用了解了
最新资讯:keycloak~JWT没有被持久化_是因为你对方法论理解不到位