瀏覽代碼

6/12更新b

添加传输狗的时候,二维码过期提示用户。
Jees 1 天之前
父節點
當前提交
7c455dd49d
共有 2 個文件被更改,包括 13 次插入11 次删除
  1. 4 0
      Assets/Resources/Data/languages.json
  2. 9 11
      Assets/Scripts/Login/CreateOrAdopt.cs

+ 4 - 0
Assets/Resources/Data/languages.json

@@ -963,6 +963,10 @@
             "receive_fail": {
                 "en": "Adopt failed.",
                 "zh-cn": "领养失败。"
+            },
+            "QRcode_expired":{
+                "en": "QR code expired. Please ask your friend to generate a new one.",
+                "zh-cn": "二维码已过期。请让你的好友生成一个新的二维码。"
             }
         }
     },

+ 9 - 11
Assets/Scripts/Login/CreateOrAdopt.cs

@@ -208,6 +208,15 @@ public class CreateOrAdopt : MonoBehaviour
             msg = msg.Replace("<<dog_name>>", data["dog_name"].ToString());
             MessageBoxController.ShowMessage(msg, () => SceneManager.LoadScene("Home"));
         }
+        else if (data != null && data["status"].ToString() == "error")
+        {
+            // 二维码过期
+            if (data["error_code"].ToString() == "620")
+            {
+                string msg = GameTool.GetValueAtPath(EnviromentSetting.languageData, new string[] { "InitDogUI", "message", "QRcode_expired", EnviromentSetting.languageCode });
+                MessageBoxController.ShowMessage(msg);
+            }
+        }
         else
         {
             // 失败处理逻辑
@@ -217,15 +226,4 @@ public class CreateOrAdopt : MonoBehaviour
             CancelClick(e);
         }
     }
-
-    private void AdoptionSuccessHandler()
-    {
-        // 领养成功后的处理逻辑
-        // 以下三行代码不知道为什么要加,但是不加会报错
-        var canvasPlaceholder = GameObject.Find("Canvas Placeholder");
-        var loginCanvas = canvasPlaceholder.transform.Find("Login Canvas").gameObject;
-        loginCanvas.SetActive(true);
-        LoginController.instance.GetUserData();
-    }
-
 }