From 5ad15def0b0cd852a3aac835135af101122db7f6 Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Mon, 14 Dec 2020 16:25:54 +0800
Subject: [PATCH] 设置SDK打开 设置GameConfig.Imei = SDKManager.ins.sdk.uid

---
 Assets/Scripts/Common/GameConfig.cs                 |    2 
 Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs      |   75 ++++++++++----
 Assets/Scripts/GameSdk/SDKCallBack.cs               |   14 ++
 Assets/UI/icon_shu_512.png                          |    0 
 Assets/Scripts/UI/FinalPanel/FinalHttp.cs           |    3 
 ProjectSettings/ProjectSettings.asset               |   78 ++++++++-------
 Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs |    4 
 Assets/Scripts/Guide/GuideCtrl.cs                   |    1 
 Assets/UI/icon_shu_512.png.meta                     |  118 +++++++++++++++++++++++
 9 files changed, 234 insertions(+), 61 deletions(-)

diff --git a/Assets/Scripts/Common/GameConfig.cs b/Assets/Scripts/Common/GameConfig.cs
index 2ae3096..f9e9443 100644
--- a/Assets/Scripts/Common/GameConfig.cs
+++ b/Assets/Scripts/Common/GameConfig.cs
@@ -15,7 +15,7 @@
         public static string NextSceneName = "Endless2D";
         // public static string NextSceneName = "Endless";
 
-        public static bool useSDK = false;
+        public static bool useSDK = true;
         public static string Imei;
         public static bool isFirstStart = true;
 
diff --git a/Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs b/Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs
index b66b5a8..9c35774 100644
--- a/Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs
+++ b/Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs
@@ -105,7 +105,7 @@
     //注册
     public void OnRegister()
     {
-        TalkingDataPlugin.OnRegister(GetDeviceId(), TalkingDataAccountType.ANONYMOUS, "testwgname");
+        TalkingDataPlugin.OnRegister(GameConfig.Imei, TalkingDataAccountType.ANONYMOUS, GameConfig.Imei);
     }
 
     /// <summary>
@@ -113,7 +113,7 @@
     /// </summary>
     public void Login()
     {
-        TalkingDataPlugin.OnLogin(GetDeviceId(), TalkingDataAccountType.ANONYMOUS, "testwgname");
+        TalkingDataPlugin.OnLogin(GameConfig.Imei, TalkingDataAccountType.ANONYMOUS, GameConfig.Imei);
     }
 
     /*
diff --git a/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs b/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs
index 8e577d7..fd9d0ba 100644
--- a/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs
+++ b/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs
@@ -60,23 +60,24 @@
 
         //transform.Find("Panel/Button (1)").GetComponent<Button>().onClick.AddListener(OnClickResetBtn);
 
-
-        if (Application.platform == RuntimePlatform.Android)
+        if (!GameConfig.useSDK)
         {
-            //GetetDeviceIMEI();//获取安卓手机IMEI
-            imei0 = TDAA_SDKManager.Ins.GetDeviceId();//使用设备ID
-        }
-        else if (Application.platform == RuntimePlatform.WindowsEditor)
-        {
-            imei0 = "MyTestGemBattle123";
-        }
+            if (Application.platform == RuntimePlatform.Android)
+            {
+                //GetetDeviceIMEI();//获取安卓手机IMEI
+                imei0 = TDAA_SDKManager.Ins.GetDeviceId();//使用设备ID
+            }
+            else if (Application.platform == RuntimePlatform.WindowsEditor)
+            {
+                imei0 = "MyTestGemBattle123";
+            }
 
-        GameConfig.PlayerName = imei0;
+            GameConfig.Imei = imei0;
+        }
 
         versionTxt.text = "版本号:" + Application.version;
         //resVersion.text 暂时没有使用
         transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + imei0;
-
 
         if (GameConfig.isFirstStart)
         {
@@ -129,6 +130,17 @@
         StartCoroutine(loginMy());
     }
 
+    /// <summary>
+    /// 使用SDK登录
+    /// </summary>
+    void SDKloginNext()
+    {
+        Debug.Log("SDK登录,修改Imei");
+        GameConfig.Imei = SDKManager.ins.sdk.uid;
+        transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + GameConfig.Imei;
+
+        loginNext();
+    }
 
 
     #region 获得安卓手机上的IMEI号
@@ -155,9 +167,12 @@
 
     private void OnClickResetBtn()
     {
-        Debug.LogError("清空了所有数据");
-        PlayerPrefs.DeleteAll();
-        TDAA_SDKManager.Ins.Reset();
+        if (!GameConfig.useSDK)
+        {
+            Debug.LogError("清空了所有数据");
+            PlayerPrefs.DeleteAll();
+            TDAA_SDKManager.Ins.Reset();
+        }
     }
 
 
@@ -165,18 +180,36 @@
     {
         if (!isLogining)
         {
-            // CoderM: 在这里要使用SDK来进行登录了
-            if (GameConfig.useSDK)
+            isLogining = true;
+            if (GameConfig.isFirstStart)
             {
-                //设置login的回调
-                SDKCallBack.ins.setNextAction("login", loginNext);
-                SDKManager.ins.sdk.login();
+                // CoderM: 在这里要使用SDK来进行登录了
+                if (GameConfig.useSDK)
+                {
+                    Debug.Log("使用SDK来进行登录了");
+                    //设置login的回调
+                    SDKCallBack.ins.setNextAction("login", SDKloginNext);
+                    SDKManager.ins.sdk.login();
+                }
+                else
+                {
+                    Debug.Log("没有使用SDK");
+
+                    //没有使用SDK
+                    loginNext();
+                }
             }
             else
             {
-                //没有使用SDK
-                loginNext();
+                Debug.Log("重玩");
+                progressSlider.gameObject.SetActive(true);
+                startBtn.gameObject.SetActive(false);
+
+                AudioSourceManager.Ins.Play(AudioEnum.UI);
+                TDAA_SDKManager.Ins.OnClickRestartBtn();//重玩
+                StartCoroutine(loginMy());
             }
+
         }
         else
         {
diff --git a/Assets/Scripts/GameSdk/SDKCallBack.cs b/Assets/Scripts/GameSdk/SDKCallBack.cs
index e4d6568..94a6383 100644
--- a/Assets/Scripts/GameSdk/SDKCallBack.cs
+++ b/Assets/Scripts/GameSdk/SDKCallBack.cs
@@ -62,6 +62,20 @@
                 JsonData loginData = data["data"];
                 if ((int)loginData["code"] == 200)
                 {
+                    if (loginData.ContainsKey("msg"))
+                    {
+                        string result = loginData["msg"].ToString();
+                        if (result.Equals("success"))
+                        {
+                            Debug.Log("成功了");
+                        }
+                        else
+                        {
+                            Debug.Log("失败了");
+
+                        }
+                    }
+
                     string uid = loginData["data"]["openid"].ToString();
                     SDKManager.ins.sdk.uid = (string)uid;
                     LoginResult(act);
diff --git a/Assets/Scripts/Guide/GuideCtrl.cs b/Assets/Scripts/Guide/GuideCtrl.cs
index a9e54cd..5e767ab 100644
--- a/Assets/Scripts/Guide/GuideCtrl.cs
+++ b/Assets/Scripts/Guide/GuideCtrl.cs
@@ -32,6 +32,7 @@
     {
         //int step = PlayerPrefs.GetInt("GemBattleGuide");
 
+        TDAA_SDKManager.Ins.Statistics(5);//埋点
         Init(0);
 
         EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateWoodLv2, CreateWoodLv2);
diff --git a/Assets/Scripts/UI/FinalPanel/FinalHttp.cs b/Assets/Scripts/UI/FinalPanel/FinalHttp.cs
index 8d315c4..1a0ab53 100644
--- a/Assets/Scripts/UI/FinalPanel/FinalHttp.cs
+++ b/Assets/Scripts/UI/FinalPanel/FinalHttp.cs
@@ -44,7 +44,8 @@
     /// <param name="level"></param>
     public void SendPost(string nickname, int score, int level, string waveInfo)
     {
-        LoadImei();
+        if (!GameConfig.useSDK)
+            LoadImei();
         Debug.Log("开始Post" + nickname);
 
         string url = "http://9377-big-data.sbk-h5.com:8600/users/addrank";
diff --git a/Assets/UI/icon_shu_512.png b/Assets/UI/icon_shu_512.png
new file mode 100644
index 0000000..bbf32b3
--- /dev/null
+++ b/Assets/UI/icon_shu_512.png
Binary files differ
diff --git a/Assets/UI/icon_shu_512.png.meta b/Assets/UI/icon_shu_512.png.meta
new file mode 100644
index 0000000..67d6bf8
--- /dev/null
+++ b/Assets/UI/icon_shu_512.png.meta
@@ -0,0 +1,118 @@
+fileFormatVersion: 2
+guid: 697bd2fa39041aa4380226f620add44a
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: -1
+    aniso: -1
+    mipBias: -100
+    wrapU: 1
+    wrapV: 1
+    wrapW: -1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index a0ee955..f894be1 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -279,43 +279,13 @@
   - m_BuildTarget: 
     m_Icons:
     - serializedVersion: 2
-      m_Icon: {fileID: 2800000, guid: 2bf26fded646de94e8b124708c016027, type: 3}
+      m_Icon: {fileID: 2800000, guid: 697bd2fa39041aa4380226f620add44a, type: 3}
       m_Width: 128
       m_Height: 128
       m_Kind: 0
   m_BuildTargetPlatformIcons:
   - m_BuildTarget: Android
     m_Icons:
-    - m_Textures: []
-      m_Width: 432
-      m_Height: 432
-      m_Kind: 2
-      m_SubKind: 
-    - m_Textures: []
-      m_Width: 324
-      m_Height: 324
-      m_Kind: 2
-      m_SubKind: 
-    - m_Textures: []
-      m_Width: 216
-      m_Height: 216
-      m_Kind: 2
-      m_SubKind: 
-    - m_Textures: []
-      m_Width: 162
-      m_Height: 162
-      m_Kind: 2
-      m_SubKind: 
-    - m_Textures: []
-      m_Width: 108
-      m_Height: 108
-      m_Kind: 2
-      m_SubKind: 
-    - m_Textures: []
-      m_Width: 81
-      m_Height: 81
-      m_Kind: 2
-      m_SubKind: 
     - m_Textures: []
       m_Width: 192
       m_Height: 192
@@ -347,31 +317,67 @@
       m_Kind: 0
       m_SubKind: 
     - m_Textures: []
+      m_Width: 432
+      m_Height: 432
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 324
+      m_Height: 324
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 216
+      m_Height: 216
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 162
+      m_Height: 162
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 108
+      m_Height: 108
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures: []
+      m_Width: 81
+      m_Height: 81
+      m_Kind: 2
+      m_SubKind: 
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 192
       m_Height: 192
       m_Kind: 1
       m_SubKind: 
-    - m_Textures: []
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 144
       m_Height: 144
       m_Kind: 1
       m_SubKind: 
-    - m_Textures: []
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 96
       m_Height: 96
       m_Kind: 1
       m_SubKind: 
-    - m_Textures: []
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 72
       m_Height: 72
       m_Kind: 1
       m_SubKind: 
-    - m_Textures: []
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 48
       m_Height: 48
       m_Kind: 1
       m_SubKind: 
-    - m_Textures: []
+    - m_Textures:
+      - {fileID: 0}
       m_Width: 36
       m_Height: 36
       m_Kind: 1

--
Gitblit v1.9.1