gdl_123 4 месяцев назад
Родитель
Сommit
f7cbee104d

+ 124 - 0
Assets/Lua/Managers/SDKEventReportMgr.lua

@@ -0,0 +1,124 @@
+
+
+
+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
+}
+
+SDKEventReportMgr.SDKEventCfg =
+{
+["Android"] = 
+{
+	[SDKEventReportMgr.EventType.Activate					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Register					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.login						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Create_character			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Share						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Complete_guide				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Invite_friend				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_5					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_10					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_20					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.First_payment				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Pay						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Cumulative_99				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Cumulative_199				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Join_guild					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_2_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_3_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_7_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_14_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_30_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Achieve_80_weekly_activity	]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_2days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_3days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_8days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_30days_bonus		]={event="",	eventToken="",},
+},
+["IOS"] = 
+{
+	[SDKEventReportMgr.EventType.Activate					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Register					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.login						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Create_character			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Share						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Complete_guide				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Invite_friend				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_5					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_10					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.level_20					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.First_payment				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Pay						]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Cumulative_99				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Cumulative_199				]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Join_guild					]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_2_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_3_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_7_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_14_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.days_30_activity			]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Achieve_80_weekly_activity	]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_2days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_3days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_8days_bonus		]={event="",	eventToken="",},
+	[SDKEventReportMgr.EventType.Receive_30days_bonus		]={event="",	eventToken="",},
+},
+}
+
+
+function SDKEventReportMgr:SendEvent(type)
+     if not SDKMgr.Instance:IsReportAction() then
+        return
+    end
+   local curCfg = self:GetCfgByType(type)
+     local datas = System.Collections.Generic.Dictionary_object_object()
+     datas:Add('event', curCfg.event)
+     datas:Add('eventToken', curCfg.eventToken)
+     SDKMgr.Instance:ReportAction(datas)
+
+end
+
+function SDKEventReportMgr:GetCurPlatformCfg()
+     local platform = self:GetCurPlatform()
+    return self.SDKEventCfg[platform]
+end
+
+function SDKEventReportMgr:GetCurPlatform()
+    
+    return "Android"
+end
+
+function SDKEventReportMgr:GetCfgByType(type)
+    local curCfg = self:GetCurPlatformCfg()
+
+    return curCfg[type]
+end
+
+return SDKEventReportMgr

+ 7 - 0
Assets/Lua/Managers/SDKEventReportMgr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: d9ef31b91afbe814f83f17a9eaac8b14
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: