无名商城论坛

搜索
查看: 241|回复: 0

[其他技术] Fusion App 强制远程更新

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:03:28 | 显示全部楼层 |阅读模式
网站看到的过来搬砖分享一下
1.收藏代码--(放置到QQ收藏)
其实不一定要qq收藏,可以用一些在线笔记软件(石墨文档、有道云笔记等...)
[公告】 {NOTICE: [TITLE:【公告】:END] [MESSAGE:这只是一个测试,为了实验强制更新 :END]       [BUTTON:联系作者:END]  [OPENURL:mqqapi://card/show_pslcard?uin=961755167:END]           [BUTTON1:朕知道了:END]  [OPENURL1::END] [BUTTON2:进群反馈:END] [OPENURL2:664592336:END] :END}  --更新-- {UPDATE: [VERSION:4:END] --内部版本号  [CHANGELOG: 更新了什么?最新更新的内容 更新软件 :END] [DOWNLOADURL:http://ss.uixsj.cn/com.MyFusApp.kujiruqiu.apk :END] --新版本下载地址 [FORCE:TRUE:END]--强制更新 [USEVERSIONNAME:FALSE:END]--强制版本一致 :END}
2.检测代码--启动程序事件,复制到fa的程序启动就行
url="https://share*weiyun.com/3041e2919c239165c01a1bd253c2398a"--更新检查地址,请使用QQ收藏链接,这里替换成你自己的链接。
sign=""
--应用签名,为空则不进行签名校验(可以本地联网双重校验,不过没什么意义,就先这样吧)
canoffline=true--是否允许离线使用,否则检测更新失败禁止进入,如需强制更新,建议不允许离线使用
--ture为允许,false为不允许
--END--
packinfo=this.getPackageManager().getPackageInfo(this.getPackageName(),((32552732/2/2-8183)/10000-6-231)/9)
appinfo=this.getPackageManager().getApplicationInfo(this.getPackageName(),0)
applabel=this.getPackageManager().getApplicationLabel(appinfo)
appsign=tostring(packinfo.signatures[0].toCharsString())
if(usevername)then
version=tostring(packinfo.versionName)
else
version=tostring(packinfo.versionCode)
end
piracy="您使用的 "..applabel.." 非官方版本,可能已被篡改,为了您设备安全,杜绝木马病毒,请勿运行此版本,如需使用,请下载官方版本";wtf="32552732"
Http.get(url,nil,"UTF-8",nil,function(code,content,cookie,header)
--若非通过QQ收藏检测更新,请删除下面这行,删除后理论支持大多数页面(如论坛等),若不支持,则需修改一下
if(code==200 and content)then content=content:match("\"html_content\".-),"):gsub("\\u003C/?.-%>",""):gsub("\\n","\n"):gsub(" "," "):gsub("",">"):gsub("&","&"):gsub(""","\""):gsub("'","'")end
if(sign==nil or sign=="" or appsign==sign)then
if(code==200 and content)then
wtf=1135024178
uin=content:match("\"num_id\"[%d]+),")
update=content:match("%{UPDATE.-):END%}")
if(update or 32==552732)then
newest=update:match("%[VERSION.-):END%]")
if(update:match("%[FORCE.-):END%]")=="TRUE")then
force=true
else
force=false
end
if(update:match("
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表