使用须知

  • 使用 VPN 配置 插件请先加载 tsl 库,请在脚本开头调用,会返回一个 table, 请看完整示例
  • VPN 配置插件并非独立应用,仅供触动精灵普通版(企业版)脚本调用,不可用于其他平台。
  • iOS 11 以下系统需要手动把 vpncfg.tsl 文件导入到 /var/mobile/Media/TouchSprite/plugin 插件目录
  • iOS 11 及其以上系统的设备,放到如下路径:/var/mobile/Media/TouchSprite/plugin_ios11/ 或者 usr/bin/tsplugin/。
  • 如果是普通版 tsp,把 tsl 文件一起打包即可,因为 tsl 插件如果存在不会覆盖,所以如果是 tsp 需要判断
  • 文中提到的目录都是手机目录

普通版 tsp 可以添加该段代码,lua 不用

function file_exists(file_name) --检测指定文件是否存在
    local f = io.open(file_name, "r")
    return f ~= nil and f:close()
end
if  file_exists(userPath().."/plugin/vpncfg.tsl") == false then
    dialog("库文件不存在,请手动导入 vpncfg.tsl 文件到"..userPath().."/plugin 目录下", 0)
    lua_exit()
end
local tsld = loadTSLibrary("vpncfg.tsl") --库加载
if tsld.granted == 0 then
    dialog("插件未授权!", 0)
    return
end
if tsld.status == 0 then --验证判断
    dialog("插件加载异常", 0)
    return
end
require("vpncfg") --需要加载
local bkvs = VPNVersions()
if bkvs ~= "1.0" then --自己上传的文件版本号
    delFile(userPath().."/plugin/vpncfg.tsl") --删除老版本
end
--以上代码请在脚本开头先调用验证加载,只需加载一次
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-01-10 11:24:00

results matching ""

    No results matching ""