iOS 加载云代理的方法

方法一:

--TSLib v1.2.5 及其以上版本可以使用此方法,只需加载一次
require("TSLib")
local m = TSVersions()
if m < "1.2.6" then
    dialog("请使用 v1.2.5 以上版本 TSLib")
     luaExit()
end
local bool,msg = checkTSLibrary("tsvpn")
dialog((bool and "成功 : " or "失败 : ") .. msg)

方法二:

--TSLib v1.2.5 以下版本使用此方法,只需加载一次
function file_exists(file_name)
    local f = io.open(file_name, "r")
    return f ~= nil and f:close()
end
local path = "/plugin/tsvpn.tsl"
if tonumber(string.sub(string.match(getOSVer(),"%d+."),1,-2)) >= 11 then 
    path = "/plugin_ios11/tsvpn.tsl" 
end
if file_exists(userPath()..path) == false then
    if file_exists(userPath().."/res/tsvpn.tsl") then
        os.execute("cp -rf " .. userPath().."/res/tsvpn.tsl " .. userPath()..path)
        if file_exists(userPath()..path) then
            dialog("复制成功")
        else
            dialog("复制失败")
        end
    elseif file_exists(userPath().."/plugin/tsvpn.tsl") then 
        os.execute("cp -rf " .. userPath().."/plugin/tsvpn.tsl " .. userPath()..path)
        if file_exists(userPath()..path) then
            dialog("复制成功")
        else
            dialog("复制失败")
        end
    else
        dialog("未找到 tsvpn.tsl 文件") 
        lua_exit() 
        dialog("") 
    end
end
tsld = loadTSLibrary("tsvpn.tsl") --库加载,返回一个table
require("tsvpn")
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-09-27 12:37:30

results matching ""

    No results matching ""