|
@@ -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;
|