local SDKEventReportMgr = class("SDKEventReportMgr") SDKEventReportMgr.EventType = { Activate =1, --激活 Activate Register =2, --注册 ```` Register login =3, --登录 login Create_character =4, --创角 Create_character Share =5, --分享 Share Complete_guide =6, --完成新手引导 Complete_guide Invite_friend =7, --邀请好友 Invite_friend level_5 =8, --升到5级 level_5 level_10 =9, --升到10级 level_10 level_20 =10, --升到20级 level_20 First_payment =11, --首次支付 First_payment Pay =12, --支付 Pay Cumulative_99 =13, --累计充值$9.9 Cumulative_99 Cumulative_199 =14, --累计充值$19.9 Cumulative_199 Join_guild =15, --加入公会 Join_guild days_2_activity =16, --次日活跃 days_2_activity days_3_activity =17, --3日活跃 days_3_activity days_7_activity =18, --7日活跃 days_7_activity days_14_activity =19, --14日活跃 days_14_activity days_30_activity =20, --30日活跃 days_30_activity Achieve_80_weekly_activity =21, --周活跃达到80 Achieve_80_weekly_activity Receive_2days_bonus =22, --领取2日签到奖励 Receive_2days_bonus Receive_3days_bonus =23, --领取3日签到奖励 Receive_3days_bonus Receive_8days_bonus =24, --领取8日签到奖励 Receive_8days_bonus Receive_30days_bonus =25, --领取30日签到奖励 Receive_30days_bonus ClickGoods =26, --点击礼包 OpenPayPanel =27, --打开支付界面 } --[[ 安卓 adjust_token:e49hr2fre4u8 adjus事件上报及对应的token: 激活 5wxghs 注册 xrodh1 完成新手引导 lnss3e 首次支付 507qdg 加入公会 7ic4s0 创角 spnuiu 分享 a4ab6g 邀请好友 i42999 支付 u8uojo]] SDKEventReportMgr.SDKEventCfg = { ["Android"] = { [SDKEventReportMgr.EventType.Activate ]={event="Activate" , eventToken="5wxghs" , }, [SDKEventReportMgr.EventType.Register ]={event="Register" , eventToken="xrodh1" , }, [SDKEventReportMgr.EventType.login ]={event="login" , eventToken="" , }, [SDKEventReportMgr.EventType.Create_character ]={event="Create_character" , eventToken="spnuiu" , }, [SDKEventReportMgr.EventType.Share ]={event="Share" , eventToken="a4ab6g" , }, [SDKEventReportMgr.EventType.Complete_guide ]={event="Complete_guide" , eventToken="lnss3e" , }, [SDKEventReportMgr.EventType.Invite_friend ]={event="Invite_friend" , eventToken="i42999" , }, [SDKEventReportMgr.EventType.level_5 ]={event="level_5" , eventToken="" , }, [SDKEventReportMgr.EventType.level_10 ]={event="level_10" , eventToken="" , }, [SDKEventReportMgr.EventType.level_20 ]={event="level_20" , eventToken="" , }, [SDKEventReportMgr.EventType.First_payment ]={event="First_payment" , eventToken="507qdg" , }, [SDKEventReportMgr.EventType.Pay ]={event="Pay" , eventToken="u8uojo" , }, [SDKEventReportMgr.EventType.Cumulative_99 ]={event="Cumulative_99" , eventToken="" , }, [SDKEventReportMgr.EventType.Cumulative_199 ]={event="Cumulative_199" , eventToken="" , }, [SDKEventReportMgr.EventType.Join_guild ]={event="Join_guild" , eventToken="7ic4s0" , }, [SDKEventReportMgr.EventType.days_2_activity ]={event="days_2_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_3_activity ]={event="days_3_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_7_activity ]={event="days_7_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_14_activity ]={event="days_14_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_30_activity ]={event="days_30_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.Achieve_80_weekly_activity ]={event="Achieve_80_weekly_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_2days_bonus ]={event="Receive_2days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_3days_bonus ]={event="Receive_3days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_8days_bonus ]={event="Receive_8days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_30days_bonus ]={event="Receive_30days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.ClickGoods ]={event="" , eventToken="bhz9ec" , other={ name = "加入购入车", unique= "FALSE", } }, [SDKEventReportMgr.EventType.OpenPayPanel ]={event="" , eventToken="6snb8x" , other={ name = "发起结账", unique= "FALSE", } }, }, --[[ adjust_token:zg6ixp19pdz4 adjus事件上报及对应的token 激活 kky0yu 注册 6s22py 完成新手引导 69if8s 首次支付 p6p840 加入公会 21l1no 创角 1p4znl 分享 e56qk7 邀请好友 tbb1em 支付 ot7zkz]] ["IOS"] = { [SDKEventReportMgr.EventType.Activate ]={event="Activate" , eventToken="kky0yu" , }, [SDKEventReportMgr.EventType.Register ]={event="Register" , eventToken="6s22py" , }, [SDKEventReportMgr.EventType.login ]={event="login" , eventToken="" , }, [SDKEventReportMgr.EventType.Create_character ]={event="Create_character" , eventToken="1p4znl" , }, [SDKEventReportMgr.EventType.Share ]={event="Share" , eventToken="e56qk7" , }, [SDKEventReportMgr.EventType.Complete_guide ]={event="Complete_guide" , eventToken="69if8s" , }, [SDKEventReportMgr.EventType.Invite_friend ]={event="Invite_friend" , eventToken="tbb1em" , }, [SDKEventReportMgr.EventType.level_5 ]={event="level_5" , eventToken="" , }, [SDKEventReportMgr.EventType.level_10 ]={event="level_10" , eventToken="" , }, [SDKEventReportMgr.EventType.level_20 ]={event="level_20" , eventToken="" , }, [SDKEventReportMgr.EventType.First_payment ]={event="First_payment" , eventToken="p6p840" , }, [SDKEventReportMgr.EventType.Pay ]={event="Pay" , eventToken="ot7zkz" , }, [SDKEventReportMgr.EventType.Cumulative_99 ]={event="Cumulative_99" , eventToken="" , }, [SDKEventReportMgr.EventType.Cumulative_199 ]={event="Cumulative_199" , eventToken="" , }, [SDKEventReportMgr.EventType.Join_guild ]={event="Join_guild" , eventToken="21l1no" , }, [SDKEventReportMgr.EventType.days_2_activity ]={event="days_2_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_3_activity ]={event="days_3_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_7_activity ]={event="days_7_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_14_activity ]={event="days_14_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.days_30_activity ]={event="days_30_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.Achieve_80_weekly_activity ]={event="Achieve_80_weekly_activity" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_2days_bonus ]={event="Receive_2days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_3days_bonus ]={event="Receive_3days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_8days_bonus ]={event="Receive_8days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.Receive_30days_bonus ]={event="Receive_30days_bonus" , eventToken="" , }, [SDKEventReportMgr.EventType.ClickGoods ]={event="" , eventToken="bhz9ec" , other={ name = "加入购入车", unique= "FALSE", } }, [SDKEventReportMgr.EventType.OpenPayPanel ]={event="" , eventToken="6snb8x" , other={ name = "发起结账", unique= "FALSE", } },}, } function SDKEventReportMgr:ctor() self:RegisterNetEvents() end function SDKEventReportMgr:RegisterNetEvents() ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_DNY_SDK_NTF, self.OnSC_DNY_SDK_NTF, self) end function SDKEventReportMgr:UnRegisterNetEvents() ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_DNY_SDK_NTF) end function SDKEventReportMgr:Destroy() self:UnRegisterNetEvents() end function SDKEventReportMgr:SendEvent(type) if not SDKMgr.Instance:IsReportAction() then LogError("=====统计发起没开======") return end local curCfg = self:GetCfgByType(type) if curCfg == nil then LogError("没找到对应统计 id ="..type) return end --LogError("=====统计发起======") local datas = System.Collections.Generic.Dictionary_object_object() datas:Add('event', curCfg.event) datas:Add('eventToken', curCfg.eventToken) if curCfg.other ~= nil then for key, value in pairs(curCfg.other) do --LogError(tostring(key)) datas:Add(tostring(key), value) end end SDKMgr.Instance:ReportAction(datas) end function SDKEventReportMgr:GetCurPlatformCfg() local platform = self:GetCurPlatform() return self.SDKEventCfg[platform] end function SDKEventReportMgr:GetCurPlatform() if self.platform == nil then self.platform = ManagerContainer.LuaGameMgr.platform end if self.platform == "XUAN_YOU_IOS" then return "IOS" else return "Android" end end function SDKEventReportMgr:GetCfgByType(type) local curCfg = self:GetCurPlatformCfg() return curCfg[type] end function SDKEventReportMgr:OnSC_DNY_SDK_NTF(data) if data.error and data.error == 0 then return end self:SendEvent(data.type); end function SDKEventReportMgr:SendClickGoods() self:SendEvent(self.EventType.ClickGoods) end function SDKEventReportMgr:GetSDKNtfAndShow() if not Constant.OpenSdkGameStartNtf then return end local url = PlatformPack.NOTIFY_URL.."SdkGameStartNotice.json"--"http://192.168.0.8:8060/res/Notice/SdkGameStartNotice.json"-- local OnRequestHttpCb = function (noticeInfo) local noticesJson local ok, errors = RO_XPCALL(function() noticesJson = JSON:decode(noticeInfo) end, debug.traceback) if ok then LogError(Inspect(noticesJson)) local copyUrl = noticesJson.url local scb = nil if noticesJson.HasSureCb then scb = function () LogError("url = "..copyUrl) UnityEngine.GUIUtility.systemCopyBuffer = copyUrl end end local data = {noticesJson, {}, nil, nil, scb} ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UINoticeTips, data) else LogError(errors) end end ManagerContainer.LuaGameMgr:RequestHttpServer(url,OnRequestHttpCb) end return SDKEventReportMgr