无名 发表于 2022-5-8 18:03:28

Fusion App 强制远程更新

网站看到的过来搬砖分享一下
1.收藏代码--(放置到QQ收藏)
其实不一定要qq收藏,可以用一些在线笔记软件(石墨文档、有道云笔记等...)
[公告】 {NOTICE:                  :END}--更新-- {UPDATE: --内部版本号 --新版本下载地址 --强制更新 --强制版本一致 :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.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("%")
if(update:match("%")=="TRUE")then
force=true
else
force=false
end
if(update:match("
页: [1]
查看完整版本: Fusion App 强制远程更新