From f1beca22d879a316b392528dd7b4486b671ec919 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 10 Dec 2020 17:40:03 +0800 Subject: [PATCH] Merge commit 'bd0ba263761a866ca0d698169d2d83b6a11c35e7' --- Assets/Scripts/GameSdk/SDKCallBack.cs | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/Assets/Scripts/GameSdk/SDKCallBack.cs b/Assets/Scripts/GameSdk/SDKCallBack.cs index 256dece..976a750 100644 --- a/Assets/Scripts/GameSdk/SDKCallBack.cs +++ b/Assets/Scripts/GameSdk/SDKCallBack.cs @@ -13,6 +13,7 @@ public void Awake() { + DontDestroyOnLoad(this); ins = this; SDKManager.ins.sdk.setCallBackClazz("SDKCallBack", "AndroidCallBack"); // 在这里开始初始化SDK @@ -37,11 +38,27 @@ if (data.ContainsKey("action")) { + // data.data.openid + // { "code":200,"msg":"success","data":{ "is_certify":0,"age":0,"openid":"1000484"} } + + //{ "action":"login", "data":{ "code":200,"msg":"success","data":{ "is_certify":0,"age":0,"openid":"1000485"} } } string act = data["action"].ToString(); Debug.Log(act); if(act == "login") { - LoginResult(act); + JsonData loginData = data["data"]; + if ((int)loginData["code"] == 200) + { + string uid = loginData["data"]["openid"].ToString(); + SDKManager.ins.sdk.uid = (string)uid; + LoginResult(act); + } + else + { + // 登录失败则直接重新拉起 + SDKManager.ins.sdk.login(); + } + } } -- Gitblit v1.9.1