// Learn TypeScript: // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html import AccountModel from "../../../data/Account/AccountModel"; import UIBase from "../../../framework/ui/UIBase"; import { EVENT_TYPE } from "../../../gameLogic/utrl/gameEnum"; import gameEventManager from "../../../gameLogic/utrl/gameEventManager"; import AESUtil from "../../../AESUtil" import ATSDK from "../../../AnyThinkAds/ATJSSDK"; import ATRewardedVideoSDK from "../../../AnyThinkAds/ATRewardedVideoJSSDK"; import AAJS2 from "../../../ATAndroidJS2"; import GlobalManager from '../../../GlobalManager'; const { ccclass, property } = cc._decorator; @ccclass export default class UIReliveView extends UIBase { protected static prefabUrl = "Interface/reliveView"; protected static className = "UIReliveView"; @property(cc.Node) reliveNum = null start() { this.reliveNum.getComponent(cc.Label).string = AccountModel.getInstance().reliveNum.toString(); this.initAdForPage(); } initAdForPage() { if (cc.sys.os === cc.sys.OS_ANDROID) { let deviceId = AAJS2.getDeviceUserId(); console.log("zh:checkstatus:", ATRewardedVideoSDK.checkAdStatus(AAJS2.getPlacementId())); var setting = {}; setting[ATRewardedVideoSDK.userIdKey] = deviceId; ATRewardedVideoSDK.loadRewardedVideo(AAJS2.getPlacementId(), setting); } } reLive_btn(event, isRestart) { let self = this if (!isRestart) { zjSdk?.sendEvent('点击复活按钮isRestart = '+isRestart) const params = { payType: zjSdk?.TYPE.VIDEO, success() { self.sendBtnEvent(isRestart); }, fail() { self.sendBtnEvent(isRestart); } }; if(2>1){//zh:diy if (cc.sys.os === cc.sys.OS_ANDROID) { GlobalManager.getInstance().registerMethod('sendBtnEventForAdEventFuHuo', this.sendBtnEventForAdEventFuHuo.bind(this)); let adKey = "zh_ad_type" if (ATRewardedVideoSDK.hasAdReady(AAJS2.getPlacementId())) { cc.sys.localStorage.setItem(adKey, 'sendBtnEventForAdEventFuHuo'); cc.sys.localStorage.setItem('sendBtnEventForAdEventFuHuo_monthParams', isRestart); console.log('zh:AD ready for idx2') ATRewardedVideoSDK.showAd(AAJS2.getPlacementId()); } else { console.log('zh:AD not ready for idx2') self.sendBtnEventForAdEventFuHuo(isRestart); } }else{ self.sendBtnEventForAdEventFuHuo(isRestart); } return; } zjSdk?.doPay(params); } else { self.sendBtnEvent(isRestart); } } sendBtnEvent(isRestart) { gameEventManager.emit(EVENT_TYPE.GAME_RELIVE, isRestart); this.node.destroy(); } sendBtnEventForAdEventFuHuo(isRestart) { console.log('zh:sendBtnEventForAdEvent被触发 复活?',isRestart); gameEventManager.emit(EVENT_TYPE.GAME_RELIVE, isRestart); this.node.destroy(); } }