优化一下断线续关,并增加上报

This commit is contained in:
xiekaidong 2023-09-12 19:43:58 +08:00
parent 35d78447a8
commit d4c7cf71b0
2 changed files with 13 additions and 1 deletions

View File

@ -272,6 +272,7 @@ BIReport.DIALY_CHALLENGE_OPT_TYPE = {
BIReport.MISCELLANEOUS_OPT_TYPE = { BIReport.MISCELLANEOUS_OPT_TYPE = {
EVALUATE_OPEN = "EvaluateOpen", EVALUATE_OPEN = "EvaluateOpen",
EVALUATE_CLOSE = "EvaluateClose", EVALUATE_CLOSE = "EvaluateClose",
BATTLE_SNAP_SHOP_OPEN = "BattleSnapShopOpen",
} }
BIReport.ARENA_OPT_TYPE = { BIReport.ARENA_OPT_TYPE = {
@ -1663,6 +1664,13 @@ function BIReport:postRateOpen()
self:report(EVENT_NAME_MISCELLANEOUS_OPT, args) self:report(EVENT_NAME_MISCELLANEOUS_OPT, args)
end end
function BIReport:postBatttleSnapshotOpen()
local args = {
event_type = BIReport.MISCELLANEOUS_OPT_TYPE.BATTLE_SNAP_SHOP_OPEN,
}
self:report(EVENT_NAME_MISCELLANEOUS_OPT, args)
end
function BIReport:postPbAuthfailed(pbName, lastLoginInfo, authFailToLogin) function BIReport:postPbAuthfailed(pbName, lastLoginInfo, authFailToLogin)
local args = { local args = {
event_type = BIReport.NETWORK_OPT_TYPE.AUTH_FAILED, event_type = BIReport.NETWORK_OPT_TYPE.AUTH_FAILED,

View File

@ -1050,16 +1050,20 @@ function MainCityUI:checkMainPop()
-- 续关 -- 续关
if self.isFirstEnter then if self.isFirstEnter then
local battleSnapshot = LocalData:getBattleSnapshot() local battleSnapshot = LocalData:getBattleSnapshot()
LocalData:saveBattleSnapshot({})
if battleSnapshot.battleType then if battleSnapshot.battleType then
if battleSnapshot.currentVersion == Platform:getClientVersion() then if battleSnapshot.currentVersion == Platform:getClientVersion() then
local snapshotTime = battleSnapshot.snapShotTime local snapshotTime = battleSnapshot.snapShotTime
if snapshotTime and Time:getOverOfServerToday(snapshotTime) >= Time:getOverOfServerToday() then if snapshotTime and Time:getOverOfServerToday(snapshotTime) >= Time:getOverOfServerToday() then
BIReport:postBatttleSnapshotOpen()
local params = { local params = {
content = I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_14), content = I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_14),
okFunc = function() okFunc = function()
LocalData:saveBattleSnapshot({})
ModuleManager.BattleManager:playBattle(battleSnapshot.battleType, battleSnapshot.parmas, nil, battleSnapshot) ModuleManager.BattleManager:playBattle(battleSnapshot.battleType, battleSnapshot.parmas, nil, battleSnapshot)
end, end,
cancelFunc = function()
LocalData:saveBattleSnapshot({})
end,
boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL, boxType = GConst.MESSAGE_BOX_TYPE.MB_OK_CANCEL,
} }
GFunc.showMessageBox(params) GFunc.showMessageBox(params)