From 7568cb1d7f33c78bfb3115fb32e239dd1d65ca21 Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Fri, 17 Jul 2026 20:00:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Script/RedeemCode.ts | 2 +- assets/Script/Revive.ts | 2 +- assets/Script/module/Config/GameConfig.ts | 2 +- assets/Script/module/Tool/GameTool.ts | 12 +++++++++++- assets/Script/monthlyCard.ts | 2 +- assets/action_bundle/script/NewbieGift.ts | 2 +- assets/shop/script/passCheck.ts | 2 +- assets/shop/script/passCheckMgr.ts | 10 +++++++--- assets/shop/script/shop.ts | 3 ++- 9 files changed, 26 insertions(+), 11 deletions(-) diff --git a/assets/Script/RedeemCode.ts b/assets/Script/RedeemCode.ts index ed278c3..5746901 100644 --- a/assets/Script/RedeemCode.ts +++ b/assets/Script/RedeemCode.ts @@ -41,7 +41,7 @@ export default class RedeemCode extends cc.Component { for (let itemId in rewards) { let itemNum = rewards[itemId]; cc.fx.GameTool.getPassCheckPorp(parseInt(itemId), itemNum, false, true); - + // 上报玩家当前领取的战令等级及付费状态 let typeStr = ''; let finalItemNum = itemNum; switch (parseInt(itemId)) { diff --git a/assets/Script/Revive.ts b/assets/Script/Revive.ts index b2887bd..6990206 100644 --- a/assets/Script/Revive.ts +++ b/assets/Script/Revive.ts @@ -262,7 +262,7 @@ export default class Revive extends cc.Component { } else if (res.err) { console.log("错误原因:", res.errMsg); - if (res.errMsg && res.errMsg.indexOf("fail App Store") !== -1) { + if (res.errCode == 16) { console.log("走ios旧支付"); this.iosOldPay(price, productId); return; diff --git a/assets/Script/module/Config/GameConfig.ts b/assets/Script/module/Config/GameConfig.ts index 0b11ba7..46cec90 100644 --- a/assets/Script/module/Config/GameConfig.ts +++ b/assets/Script/module/Config/GameConfig.ts @@ -309,7 +309,7 @@ export class GameConfig { vibrateOpen: true, //震动 coinnum: 0, //每局的金币数 paid_user: false, //是否是付费用户 - version: "1.9.98", //版本号 + version: "1.9.99", //版本号 shushu_DistinctId: "", //数数访客ID shushu_AccountId: "", //数数账号ID uid: "", //用户和后端唯一id diff --git a/assets/Script/module/Tool/GameTool.ts b/assets/Script/module/Tool/GameTool.ts index d812eed..8c4127e 100644 --- a/assets/Script/module/Tool/GameTool.ts +++ b/assets/Script/module/Tool/GameTool.ts @@ -1256,7 +1256,7 @@ var GameTool = { num: num, compensate: compensate } - console.log("通行证发放奖励", porpId, num) + console.log("222222通行证发放奖励", porpId, num) cc.fx.GameTool.shushu_Track("resource_get", dataTemp); }, @@ -1297,6 +1297,7 @@ var GameTool = { }, //上报数据 shushu_Track: function (name, data) { + let eventData = {} switch (name) { case "login": @@ -1452,6 +1453,12 @@ var GameTool = { result: data.result, } break; + case "get_battle_pass": + eventData = { + cur_bp_level: data.cur_bp_level, //当前领取的战令等级, int + is_paid_bp_usr: data.is_paid_bp_usr,//是否是战令付费档位, boolean + } + break; } if (name == "stage_help") { console.log("准备上报完成", data); @@ -1462,6 +1469,9 @@ var GameTool = { if (data.result) MiniGameSdk.API.yinli_FinishiStage(); } + if (name == "get_battle_pass") { + console.log("战令埋点", eventData); + } // MiniGameSdk.API.shushu_Track(name,eventData); console.log("上报事件", name, eventData); MiniGameSdk.API.shushu_Track(name, eventData); diff --git a/assets/Script/monthlyCard.ts b/assets/Script/monthlyCard.ts index 2bcee30..b2ee4b4 100644 --- a/assets/Script/monthlyCard.ts +++ b/assets/Script/monthlyCard.ts @@ -343,7 +343,7 @@ export default class NewClass extends cc.Component { } else if (res.err) { console.log("错误原因:", res.errMsg); - if (res.errMsg && res.errMsg.indexOf("fail App Store") !== -1) { + if (res.errCode == 16) { console.log("走ios旧支付"); this.iosOldPay(price, productId); return; diff --git a/assets/action_bundle/script/NewbieGift.ts b/assets/action_bundle/script/NewbieGift.ts index 7943170..f52ec8a 100644 --- a/assets/action_bundle/script/NewbieGift.ts +++ b/assets/action_bundle/script/NewbieGift.ts @@ -424,7 +424,7 @@ export default class NewbieGift extends cc.Component { } else if (res.err) { console.log("错误原因:", res.errMsg); - if (res.errMsg && res.errMsg.indexOf("fail App Store") !== -1) { + if (res.errCode == 16) { console.log("走ios旧支付"); this.iosOldPay(price, productId); return; diff --git a/assets/shop/script/passCheck.ts b/assets/shop/script/passCheck.ts index 0b0e539..f66f80d 100644 --- a/assets/shop/script/passCheck.ts +++ b/assets/shop/script/passCheck.ts @@ -598,7 +598,7 @@ export default class passCheck extends cc.Component { } else if (res.err) { console.log("错误原因:", res.errMsg); - if (res.errMsg && res.errMsg.indexOf("fail App Store") !== -1) { + if (res.errCode == 16) { console.log("走ios旧支付"); this.iosOldPay(price, productId); return; diff --git a/assets/shop/script/passCheckMgr.ts b/assets/shop/script/passCheckMgr.ts index 9af9c52..ff44bdd 100644 --- a/assets/shop/script/passCheckMgr.ts +++ b/assets/shop/script/passCheckMgr.ts @@ -413,11 +413,15 @@ export default class passCheckMgr extends cc.Component { if (canvasTemp) { JiaZai = canvasTemp.getComponent("JiaZai"); } - + console.log("处理奖励", rewards); // 处理每个奖励 for (const reward of rewards) { + // 上报战令奖励领取:itemIndex 从 0 开始,埋点等级从 1 开始;右侧为付费档位 + cc.fx.GameTool.shushu_Track("get_battle_pass", { + cur_bp_level: reward.itemIndex + 1, + is_paid_bp_usr: !reward.isLeftReward, + }); cc.fx.GameTool.getPassCheckPorp(reward.itemId, reward.itemNum, false); - if (JiaZai) { switch (reward.itemId) { case 1001: // 金币 @@ -603,4 +607,4 @@ export default class passCheckMgr extends cc.Component { this.list = null; this.passCheckItem = null; } -} \ No newline at end of file +} diff --git a/assets/shop/script/shop.ts b/assets/shop/script/shop.ts index 92bbeb1..f9cc8f0 100644 --- a/assets/shop/script/shop.ts +++ b/assets/shop/script/shop.ts @@ -614,7 +614,8 @@ export default class NewClass extends cc.Component { } else if (res.err) { console.log("错误原因:", res.errMsg); - if (res.errMsg && res.errMsg.indexOf("fail App Store") !== -1) { + + if (res.errCode == 16) { console.log("走ios旧支付"); this.iosOldPay(price, productId); return;