| 
					
				 | 
			
			
				@@ -1,5 +1,4 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-using System; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-using ET; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+using ET; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using GFGGame.Launcher; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 using UnityEngine; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -15,30 +14,36 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             switch (LauncherConfig.ChannelId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.Test: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // AliManagerr.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //QDDouYouManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #if GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AliManagerr.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #else                  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerIos.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                QDDouYouManagerIos.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       QDDouYouManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    QDShareManager.Instance.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDAppStoreManager.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    QDAppStoreManager.Init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -60,27 +65,31 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #if GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    bool loginDouYou = GameController.CheckLoginCache(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (!loginDouYou) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ViewManager.Hide<ModalStatusView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ViewManager.Show<LoginInputView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerIos.Instance.Login(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     QDDouYouManagerIos.Instance.Login(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.Login(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }        
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.Login(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    bool loginAppStore = GameController.CheckLoginCache(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (!loginAppStore) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        ViewManager.Hide<ModalStatusView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        ViewManager.Show<LoginInputView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接douyou ios的sdk登录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,22 +104,16 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.OnCreateRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.OnCreateRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDAppStoreManager.OnCreateRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,25 +127,24 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerIos.Instance.OnEnterGame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     QDDouYouManagerIos.Instance.OnEnterGame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.OnEnterGame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.OnEnterGame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDAppStoreManager.OnEnterGame(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -158,21 +160,24 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerIos.Instance.OnQuitToLoginView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          QDDouYouManagerIos.Instance.OnQuitToLoginView();       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.OnQuitToLoginView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.OnQuitToLoginView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -187,25 +192,28 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         //TODO gfg支付跳转 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ViewManager.Show<StorePayPropView>(new object[] { buyID, orderID, price }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManagerIos.Instance.Pay(buyID, count, orderID, price); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.Pay(buyID, count, orderID, price); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }               
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.Pay(buyID, count, orderID, price); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDAppStoreManager.Pay(buyID, count, orderID, price); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -228,22 +236,24 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #if !GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManagerIos.Instance.Logout(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.Logout(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.Logout(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.Show<LoginInputView>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -258,22 +268,26 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     GameController.ShowExitAlert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if GFGZSB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              GameController.ShowExitAlert();      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if !UNITY_EDITOR && UNITY_IOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManagerIos.Instance.Exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         QDDouYouManager.Instance.Exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManager.Instance.Exit(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    GameController.ShowExitAlert(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -283,56 +297,58 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //上报角色行为给sdk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public static void PushRoleAction(DouYouRoleLogReportType reportType) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var zoneScene = GameGlobal.zoneScene; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (zoneScene == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (zoneScene.GetComponent<RoleInfosComponent>() == null || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                zoneScene.GetComponent<RoleInfosComponent>().IsDisposed) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var roleInfo = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (roleInfo == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (GameGlobal.myNumericComponent == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int roleLvl = GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int vipLvl = GameGlobal.myNumericComponent.GetAsInt(NumericType.VipLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (zoneScene.GetComponent<ServerInfosComponent>() == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string serverName = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo.ServerName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string partyName = LeagueDataManager.Instance.LeagueData?.Name ?? ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string roleBalence = "0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             switch (LauncherConfig.ChannelId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.Test: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYou: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (LauncherConfig.platformId == 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerInitIos.Instance.ReportRoleInfo(((int)reportType).ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            roleInfo.ServerId.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            serverName, roleInfo.Id.ToString(), roleInfo.Name, roleLvl.ToString(), vipLvl.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            partyName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            roleBalence); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        QDDouYouManagerInit.Instance.ReportRole((int)reportType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            roleInfo.Id.ToString(), roleLvl.ToString(), roleInfo.Name, roleInfo.ServerId.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            serverName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //改名上报给sdk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // var zoneScene = GameGlobal.zoneScene; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (zoneScene == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (zoneScene.GetComponent<RoleInfosComponent>() == null || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //     zoneScene.GetComponent<RoleInfosComponent>().IsDisposed) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // var roleInfo = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (roleInfo == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (GameGlobal.myNumericComponent == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // int lvl = GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (zoneScene.GetComponent<ServerInfosComponent>() == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // if (zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // string serverName = zoneScene.GetComponent<ServerInfosComponent>().recentlyServerInfo.ServerName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // QDDouYouManagerInit.Instance.ReportRole((int)reportType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //     roleInfo.Id.ToString(), lvl.ToString(), roleInfo.Name, roleInfo.ServerId.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //     serverName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case (int)ChannelID.DouYouDev: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //改名上报给sdk 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    var zoneSceneDev = GameGlobal.zoneScene; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (zoneSceneDev == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (zoneSceneDev.GetComponent<RoleInfosComponent>() == null || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        zoneSceneDev.GetComponent<RoleInfosComponent>().IsDisposed) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    var roleInfoDev = zoneSceneDev.GetComponent<RoleInfosComponent>().GetCurrentRole(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (roleInfoDev == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (GameGlobal.myNumericComponent == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    int lvlDev = GameGlobal.myNumericComponent.GetAsInt(NumericType.Lvl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (zoneSceneDev.GetComponent<ServerInfosComponent>() == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (zoneSceneDev.GetComponent<ServerInfosComponent>().recentlyServerInfo == null) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    string serverNameDev = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        zoneSceneDev.GetComponent<ServerInfosComponent>().recentlyServerInfo.ServerName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     QDDouYouManagerInit.Instance.ReportRole((int)reportType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        roleInfo.Id.ToString(), roleLvl.ToString(), roleInfo.Name, roleInfo.ServerId.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        serverName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        roleInfoDev.Id.ToString(), lvlDev.ToString(), roleInfoDev.Name, roleInfoDev.ServerId.ToString(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        serverNameDev); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case (int)ChannelID.GFG: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                case (int)ChannelID.AppStore: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //TODO 接入douYou sdk  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 |