CustomEventManager = {} local this = CustomEventManager local customEventConfig = ConfigManager.GetConfig(ConfigName.CustomEventConfig) function this.SetisFirstLogVal(isDayFirst) if isDayFirst == 0 then--今天第一次登陆 -- LogGreen("埋点上报数据 : "..CalculateSecondsNowTo_N_OClock(24).." "..GetTimeStamp().." "..PlayerManager.userCreateTime) local cur24Times = CalculateSecondsNowTo_N_OClock(0) + GetTimeStamp() local day = math.floor((cur24Times - PlayerManager.userCreateTime)/86400) + 1 -- LogGreen("day "..day) --发送埋点数据 this.SendCustomEvents(FBSDKCustomEventType.LoginNum,day) end end function this.SendCustomEvents(CustomType,info) if not AppConst.isSDKLogin then return end local curConfigData = nil for _, configInfo in ConfigPairs(customEventConfig) do if CustomType == configInfo.CustomEventType and info == configInfo.value then curConfigData = configInfo break end end if curConfigData then if AppConst.SdkPackageName == "com.tcxgpcsb.pass" then LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidTest.." "..curConfigData.Info) this.SendCustomEvent(curConfigData.tokenAndroidTest,curConfigData.Info,curConfigData.type) elseif AppConst.SdkPackageName == "com.tcxgp.pass" then LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidRelease.." "..curConfigData.Info) this.SendCustomEvent(curConfigData.tokenAndroidRelease,curConfigData.Info,curConfigData.type) elseif AppConst.SdkPackageName == "com.tcx.pass" then LogGreen("埋点上报数据 成功 : "..AppConst.SdkPackageName.." "..curConfigData.tokenIos.." "..curConfigData.Info) this.SendCustomEvent(curConfigData.tokenIos,curConfigData.Info,curConfigData.type) end end end -- 打点事件 function this.SendCustomEvent(event, data,type) if AppConst.isSDKLogin then SDKMgr:CustomEvent(event,data,type) end end return CustomEventManager