wangguan
2020-12-10 f1beca22d879a316b392528dd7b4486b671ec919
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();
                }
            }
        }