miduo_client/Assets/ManagedResources/~Lua/Modules/DataCenterService/CustomEventManager.lua

45 lines
2.2 KiB
Lua
Raw Normal View History

2020-08-25 15:46:38 +08:00
CustomEventManager = {}
2020-08-22 15:31:14 +08:00
local this = CustomEventManager
local customEventConfig = ConfigManager.GetConfig(ConfigName.CustomEventConfig)
2020-08-22 15:31:14 +08:00
function this.SetisFirstLogVal(isDayFirst)
if isDayFirst == 0 then--今天第一次登陆
-- LogGreen("埋点上报数据 "..CalculateSecondsNowTo_N_OClock(24).." "..GetTimeStamp().." "..PlayerManager.userCreateTime)
local cur24Times = CalculateSecondsNowTo_N_OClock(0) + GetTimeStamp()
2020-08-22 15:31:14 +08:00
local day = math.floor((cur24Times - PlayerManager.userCreateTime)/86400) + 1
-- LogGreen("day "..day)
2020-08-22 15:31:14 +08:00
--发送埋点数据
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
2020-08-22 15:31:14 +08:00
break
end
end
if curConfigData then
2020-09-29 15:15:58 +08:00
if AppConst.SdkPackageName == "com.tcxgpcsb.pass" then
LogGreen("埋点上报数据 成功 "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidTest.." "..curConfigData.Info)
this.SendCustomEvent(curConfigData.tokenAndroidTest,curConfigData.Info,curConfigData.type)
2020-09-29 15:15:58 +08:00
elseif AppConst.SdkPackageName == "com.tcxgp.pass" then
LogGreen("埋点上报数据 成功 "..AppConst.SdkPackageName.." "..curConfigData.tokenAndroidRelease.." "..curConfigData.Info)
this.SendCustomEvent(curConfigData.tokenAndroidRelease,curConfigData.Info,curConfigData.type)
2020-09-29 15:15:58 +08:00
elseif AppConst.SdkPackageName == "com.tcx.pass" then
LogGreen("埋点上报数据 成功 "..AppConst.SdkPackageName.." "..curConfigData.tokenIos.." "..curConfigData.Info)
this.SendCustomEvent(curConfigData.tokenIos,curConfigData.Info,curConfigData.type)
end
2020-08-22 15:31:14 +08:00
end
end
-- 打点事件
function this.SendCustomEvent(event, data,type)
2021-03-17 17:36:50 +08:00
if AppConst.isSDKLogin then
SDKMgr:CustomEvent(event,data,type)
end
2020-08-22 15:31:14 +08:00
end
return CustomEventManager