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