From 930a16b2e7c3a61d9c280e13eca2d136a09e42bf Mon Sep 17 00:00:00 2001 From: gaoxin Date: Wed, 9 Jun 2021 17:13:37 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90sdk=E3=80=91=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=A9=BA=E5=80=BC=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Common/functions.lua | 6 ++++++ .../~Lua/Modules/Login/LoginManager.lua | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Common/functions.lua b/Assets/ManagedResources/~Lua/Common/functions.lua index 2d1b8c8385..3e1fc5308a 100644 --- a/Assets/ManagedResources/~Lua/Common/functions.lua +++ b/Assets/ManagedResources/~Lua/Common/functions.lua @@ -1938,10 +1938,16 @@ end -- 网络url转码 function decodeURI(s) + if not s then + return "" + end s = string.gsub(s, '%%(%x%x)', function(h) return string.char(tonumber(h, 16)) end) return s end function encodeURI(s) + if not s then + return "" + end s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end) return string.gsub(s, " ", "+") end \ No newline at end of file diff --git a/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua b/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua index 10d7732fa7..93d439872b 100644 --- a/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Login/LoginManager.lua @@ -37,13 +37,13 @@ function this.Initialize() local result = string.split(loginResp, "#") result[1] = tonumber(result[1]) if result[1] == SDK_RESULT.SUCCESS then - AppConst.SdkId = result[2] - AppConst.OpenId = result[2] - this.SdkLoginTimeStamp = result[3] - AppConst.TokenStr = result[4] - AppConst.SdkChannel = result[5] - this.extData = result[6] - this.p_appId = result[7] + AppConst.SdkId = result[2] or "" + AppConst.OpenId = result[2] or "" + this.SdkLoginTimeStamp = result[3] or "" + AppConst.TokenStr = result[4] or "" + AppConst.SdkChannel = result[5] or "" + this.extData = result[6] or "" + this.p_appId = result[7] or "" AppConst.SdkPackageName = AndroidDeviceInfo.Instance:GetPackageName() end -- 判断是否是注册并登录