白名单和审核模式

This commit is contained in:
chenxi 2023-06-21 11:35:44 +08:00
parent b49e4f261f
commit 4c80f6ee3d
4 changed files with 16 additions and 2 deletions

View File

@ -24,6 +24,7 @@ BIReport.PAY_OPT_TYPE = {
BUY = "Buy",
REWARD = "Reward",
APPLE_REVIEW_REWARD = "AppleReviewReward",
WHITELIST_REWARD = "WhitelistReward",
CANCEL = "Cancel",
FAILED = "Failed",
INIT_SUC = "InitSuc",
@ -343,7 +344,11 @@ function BIReport:postPurchase(price, content, originOrderId, orderId)
return
end
-- 审核模式不上报
if CS.BF.BFMain.IsShenhe then
if GFunc.isShenhe() then
return
end
-- 白名单模式也不上报
if GFunc.isInWhitelist() then
return
end
-- 上报AF,AF的所有事件值都是String类型
@ -738,6 +743,8 @@ function BIReport:postPayGet(giftType, id, rechargeId, orderId, originOrderId, b
}
if GFunc.isShenhe() then
args.event_type = BIReport.PAY_OPT_TYPE.APPLE_REVIEW_REWARD
elseif GFunc.isInWhitelist() then
args.event_type = BIReport.PAY_OPT_TYPE.WHITELIST_REWARD
end
self:report(EVENT_NAME_PAY_OPT, args)

View File

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

View File

@ -1208,6 +1208,10 @@ function GFunc.isShenhe()
return CS.BF.BFMain.IsShenhe
end
function GFunc.isInWhitelist()
return CS.BF.BFMain.IsWhite
end
function GFunc.getArray()
local array = {}
setmetatable(array, {__jsontype = "array"})

View File

@ -158,7 +158,7 @@ function GameSettingUI:_addListeners()
AudioManager:setMusicVolume(0)
end
if CS.BF.BFMain.IsWhite then
if GFunc.isInWhitelist() then
self.clickMusicCount = self.clickMusicCount + 1
if self.clickMusicCount > CHECK_WHITE_LIST_COUNT then
GFunc.showToast("Please don't frequently operate")