123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- // 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();
- }
- }
|