| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | using ET;using UnityEngine;namespace GFGGame{    public class LogServerHelper    {        /// <summary>        /// 发送节点日志        /// </summary>        /// <param name="node"></param>        public static void SendNodeLog(int node)        {            var zoneScene = GameGlobal.zoneScene;            var logData = EventTrackFlow2.Instance;            logData.EventId = GenerateIDUtil.GenerateId();            logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);            logData.PlatFormId = LauncherConfig.platformId;            logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;            logData.ChannelId = LauncherConfig.ChannelId;            logData.Account = DeviceUniqueIdHelper.GetDeviceUniqueId();            logData.EventType = node;            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);            var body = $"?logStr={logStr}";            HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null, false);        }        /// <summary>        /// 发送玩法参与度        /// </summary>        public static void SendPlayParticipationLog(int eventType, int type)        {            var zoneScene = GameGlobal.zoneScene;            var logData = ET.PlayParticipation.Instance;            logData.EventId = GenerateIDUtil.GenerateId();            logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);            logData.PlatFormId = LauncherConfig.platformId;            logData.ChannelId = LauncherConfig.ChannelId;            logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;            logData.PlayerId = zoneScene.GetComponent<RoleInfosComponent>().CurrentRoleId;            logData.PlayerName = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRoleName();            logData.EventType = eventType;            logData.Type = type;            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);            //HttpTool.Instance.Post(GameConfig.logApiReportUrl, logStr);            var body = $"?logStr={logStr}";            HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null, false);        }        /// <summary>        /// 发送引导日志        /// </summary>        /// <param name="node"></param>        public static void SendGuideFlowLog(int node)        {            var zoneScene = GameGlobal.zoneScene;            var logData = ET.GuideFlow.Instance;            logData.EventId = GenerateIDUtil.GenerateId();            logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);            logData.PlatFormId = LauncherConfig.platformId;            logData.ChannelId = LauncherConfig.ChannelId;            logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;            logData.GuideId = node;            logData.PlayerId = zoneScene.GetComponent<RoleInfosComponent>().CurrentRoleId;            logData.PlayerName = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRoleName();            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);            var body = $"?logStr={logStr}";            HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null, false);        }    }}
 |