Merge branch 'dev_shenhe' into dev

This commit is contained in:
chenxi 2023-06-12 18:25:37 +08:00
commit 0d916a96e8
10 changed files with 64 additions and 9 deletions

View File

@ -13,7 +13,10 @@ local LOCAL_DATA_KEY = {
LAST_LOGIN_URL = "LAST_LOGIN_URL",
LAST_LOGIN_NAME = "LAST_LOGIN_NAME",
LAST_LOGIN_IP = "LAST_LOGIN_IP",
LAST_LOGIN_INFO = "LAST_LOGIN_INFO", -- 上一次登录成功的信息
LAST_LOGIN_TYPE = "LAST_LOGIN_TYPE", -- 上次登录类型 token不记录
ACCOUNT_INFO = "ACCOUNT_INFO",
SEND_QUEUE = "SEND_QUEUE",
SDK_LOGIN_TYPE = "SDK_LOGIN_TYPE",
NEED_UPDATE = "NEED_UPDATE", -- 需要更新
@ -226,7 +229,7 @@ end
function LocalData:getLastLoginInfo()
local str = self:getString(LOCAL_DATA_KEY.LAST_LOGIN_INFO, "{}")
local info = json.decode(str)
local info = json.decode(str) or {}
info.type = info.type or NetManager.LOGIN_TYPE.ANONYMOUS
if type(info.type) == "number" then
if info.type == SDKManager.BF_LOGIN_TYPE.GOOGLE then

View File

@ -359,6 +359,7 @@ function First:requestAddress(callback, times, totalTimes)
local serverResult = json.decode(rsp.Data)
if serverResult then
responded = true
CS.BF.BFMain.IsShenhe = (serverResult.env == "audit" and CS.UnityEngine.Application.platform == CS.UnityEngine.RuntimePlatform.IPhonePlayer)
-- 如果已经成功过了 不作处理
if self.hasReceiveAddrSuccess then
return

View File

@ -31,6 +31,9 @@ function ShopManager:triggerGiftPopUI(actType, actId)
end
function ShopManager:showGiftPopUI(actType, actId, onlySelf)
if GFunc.isShenhe() then
return
end
if actType == PayManager.PURCHARSE_TYPE.ACT_GIFT and actId == GConst.ShopConst.FIRST_RECHARGE_ID then
UIManager:showUI("app/ui/shop/first_recharge_pop_ui")
else

View File

@ -11,6 +11,10 @@ function SideBarBaseCellComp:getModuleKey()
return nil
end
function SideBarBaseCellComp:getHasPurchase()
return true
end
function SideBarBaseCellComp:getIsOpen()
return false
end
@ -159,6 +163,14 @@ function SideBarBaseCellComp:setVisible(visible)
end
end
function SideBarBaseCellComp:checkIsOpen()
-- 审核模式下大多数的带内购的侧边栏入口都不显示
if self:getHasPurchase() and GFunc.isShenhe() then
return false
end
return self:getIsOpen()
end
function SideBarBaseCellComp:getIsVisible()
return self.visible
end

View File

@ -5,6 +5,10 @@ function SideBarIdleCell:getModuleKey()
return ModuleManager.MODULE_KEY.IDLE_DROP
end
function SideBarIdleCell:getHasPurchase()
return false
end
function SideBarIdleCell:getIsOpen()
return DataManager.IdleData:getIsOpen()
end

View File

@ -5,6 +5,10 @@ function SideBarSevenDaysCell:getModuleKey()
return ModuleManager.MODULE_KEY.SEVEN_DAY
end
function SideBarSevenDaysCell:getHasPurchase()
return false
end
function SideBarSevenDaysCell:getIsOpen()
return DataManager.SevenDayData:getIsOpen()
end

View File

@ -430,7 +430,7 @@ function MainCityUI:refreshLeftBtns()
CellClass = require(v)
self.sideBarClassMap[v] = CellClass
end
if CellClass:getIsOpen() then
if CellClass:checkIsOpen() then
local cell = self.sideBarCellMap[v]
if cell == nil then
cell = self:addSideBarCellComp(v)
@ -510,7 +510,7 @@ function MainCityUI:refreshRightBtns()
CellClass = require(v)
self.sideBarClassMap[v] = CellClass
end
if CellClass:getIsOpen() then
if CellClass:checkIsOpen() then
local cell = self.sideBarCellMap[v]
if cell == nil then
cell = self:addSideBarCellComp(v)
@ -641,7 +641,7 @@ end
function MainCityUI:refreshBounty()
local isOpen = DataManager.BountyData:getIsOpen()
if not isOpen or self.mainComp:getCurModuleType() == GConst.MainCityConst.MAIN_MODULE.DAILY_CHALLENGE then
if not isOpen or self.mainComp:getCurModuleType() == GConst.MainCityConst.MAIN_MODULE.DAILY_CHALLENGE or GFunc.isShenhe() then
self.bountyNode:setVisible(false)
self.bountyRewardSpine:getSkeletonGraphic().enabled = false
return
@ -881,11 +881,11 @@ function MainCityUI:checkSideBarOpenStatus()
for k, CellClass in pairs(self.sideBarClassMap) do
local cell = self.sideBarCellMap[k]
if cell and cell:getIsActive() then
if not CellClass:getIsOpen() then
if not CellClass:checkIsOpen() then
return self:refreshAllSideBars()
end
else
if CellClass:getIsOpen() then
if CellClass:checkIsOpen() then
return self:refreshAllSideBars()
end
end
@ -900,7 +900,7 @@ function MainCityUI:checkMainPop()
return
end
-- 检查功能弹窗
if DataManager.PlayerData:getIfCanShowModuleUnlock() then
if DataManager.PlayerData:getIfCanShowModuleUnlock() and not GFunc.isShenhe() then
ModuleManager.MaincityManager:showModuleUnlockUI()
return
end
@ -960,6 +960,10 @@ end
-- 检查礼包(首充/章节/新手/助力/成长/金币顺序)
function MainCityUI:checkGift()
-- 审核模式不弹礼包
if GFunc.isShenhe() then
return
end
-- 引导其间不处理
if DataManager.TutorialData:getIsHaveTutorial() then
return

View File

@ -41,7 +41,7 @@ function ShopComp:initTitlePage()
self.subTitleSelectText2 = self.uiMap["shop_comp.title_node.btn_cell_2.select_text"]
self.subTitleIcon2 = self.uiMap["shop_comp.title_node.btn_cell_2.icon"]
self.subTitleBtn2 = self.uiMap["shop_comp.title_node.btn_cell_2"]
self.subTitleText1:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_16)) -- 特惠商品
self.subTitleSelectText1:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_16)) -- 特惠商品
self.subTitleText2:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_17)) -- 主要商品
@ -57,6 +57,10 @@ function ShopComp:initTitlePage()
local safeHeight = SafeAreaManager:getNotchScreenHeight()
self.titleNode:setAnchoredPositionY(TITLE_POS - safeHeight)
if GFunc.isShenhe() then
self.subTitleBtn2:setAnchoredPositionX(0)
self.subTitleBtn1:setVisible(false)
end
end
function ShopComp:refreshTitle()
@ -80,6 +84,9 @@ function ShopComp:refreshTitle()
end
function ShopComp:switchPage(page)
if page == PAGE_DISCOUNT and GFunc.isShenhe() then
page = PAGE_MAIN
end
if self.page ~= page then
self.page = page
self.post = false

View File

@ -72,6 +72,21 @@ function TaskMainUI:initTaskList()
end
sortTask(self.dailyTaskList)
sortTask(self.challengeTaskList)
-- 审核模式不显示战令任务
if GFunc.isShenhe() then
for i = #self.dailyTaskList, 1, -1 do
local task = self.dailyTaskList[i]
if task.lock then
table.remove(self.dailyTaskList, i)
end
end
for i = #self.challengeTaskList, 1, -1 do
local task = self.challengeTaskList[i]
if task.lock then
table.remove(self.challengeTaskList, i)
end
end
end
end
function TaskMainUI:onClose()

View File

@ -827,7 +827,9 @@ function ShopData:getRp()
if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.MALL, true) then
return false
end
if GFunc.isShenhe() then
return false
end
local isHotOpen = ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.MALL_DAILY, true)
-- 主要商品 每日特惠广告道具
local hotAdGoods = self:getMallDailyGoods() and self:getMallDailyGoods()[1]