Merge branch 'dev' of git.juzugame.com:b6-client/b6-lua into dev
This commit is contained in:
commit
fa1f00dcb4
@ -167,7 +167,6 @@ function PayManager:requestRewards(purchaseToken, orderId, originOrderId, notSho
|
||||
|
||||
local biPayGetInfo = {}
|
||||
table.foreach(msgData.gift, function(i, gift)
|
||||
DataManager.PlayerData:addPayCount()
|
||||
local cfgName = PayManager.PURCHARSE_TYPE_CONFIG[gift.act_type]
|
||||
local cfgInfo = ConfigManager:getConfig(cfgName)[gift.id]
|
||||
local rechargeId = cfgInfo.recharge_id
|
||||
@ -194,7 +193,7 @@ function PayManager:requestRewards(purchaseToken, orderId, originOrderId, notSho
|
||||
local data = {}
|
||||
data.pay_money = DataManager.PlayerData:getTotalPayAmount()
|
||||
data.pay_count = DataManager.PlayerData:getPayCount()
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserAdd(data)
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
|
||||
|
||||
-- 支付验证成功后消耗此订单
|
||||
if purchaseToken then
|
||||
|
||||
@ -260,7 +260,7 @@ function SDKManager:initAdsListener()
|
||||
DataManager.PlayerData:addAdCount()
|
||||
local data = {}
|
||||
data.ads_num = DataManager.PlayerData:getAdCount()
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserAdd(data)
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
|
||||
end
|
||||
self:adRewradAd()
|
||||
self.adCallback()
|
||||
@ -336,7 +336,7 @@ function SDKManager:showFullScreenAds(adsClickType, adCallback)
|
||||
DataManager.PlayerData:addAdCount()
|
||||
local data = {}
|
||||
data.ads_num = DataManager.PlayerData:getAdCount()
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserAdd(data)
|
||||
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
|
||||
end
|
||||
self:adRewradAd()
|
||||
if adCallback then
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
local PlayerData = class("PlayerData", BaseData)
|
||||
local RECHARGE_CFG = ConfigManager:getConfig("recharge")
|
||||
|
||||
function PlayerData:ctor()
|
||||
self.data.dirty = false
|
||||
@ -10,12 +11,21 @@ end
|
||||
|
||||
function PlayerData:init(data)
|
||||
local basicInfo = data.basic_info or GConst.EMPTY_TABLE
|
||||
local stat = data.stat or GConst.EMPTY_TABLE
|
||||
self.data.level = basicInfo.level or 1
|
||||
self.data.exp = basicInfo.exp or 0
|
||||
self.lvUpNeedExp = self:getNextExp(self.data.level)
|
||||
self.data.payAmount = basicInfo.pay_amount or 0
|
||||
self.data.payCount = basicInfo.pay_count or 0
|
||||
self.data.adCount = basicInfo.ad_count or 0
|
||||
self.data.payAmount = 0
|
||||
self.data.payCount = 0
|
||||
self.data.adCount = stat.ad_count or 0
|
||||
if stat.pay_counts then
|
||||
for id, count in pairs(stat.pay_counts) do
|
||||
if RECHARGE_CFG[id] then
|
||||
self.data.payAmount = self.data.payAmount + (RECHARGE_CFG[id].price or 0)
|
||||
self.data.payCount = self.data.payCount + count
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local energyLimit = data.energy_limit or GConst.EMPTY_TABLE
|
||||
self.data.vitGemCount = energyLimit.diamond_count or 0
|
||||
@ -158,6 +168,7 @@ end
|
||||
function PlayerData:addPayment(rechargeId)
|
||||
local cfg = ConfigManager:getConfig("recharge")[rechargeId]
|
||||
self.data.payAmount = self.data.payAmount + cfg.price
|
||||
self.data.payCount = self.data.payCount + 1
|
||||
end
|
||||
|
||||
function PlayerData:getPayCount()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user