import { BaseView } from "../../../lightMVC/core/base/BaseView"; import { App } from "../../Manager/App"; import SDK from "../../sdk/SDK"; import { SoundManager } from "../../Manager/SoundManager"; import AESUtil from "../../AESUtil" import ATSDK from "../../AnyThinkAds/ATJSSDK"; import ATRewardedVideoSDK from "../../AnyThinkAds/ATRewardedVideoJSSDK"; import AAJS2 from "../../ATAndroidJS2"; import GlobalManager from '../../GlobalManager'; import ATInterstitialSDK from "../../AnyThinkAds/ATInterstitialJSSDK"; import ATBannerSDK from "../../AnyThinkAds/ATBannerJSSDK"; import { AdType } from '../../ATAndroidJS2'; const { ccclass, property } = cc._decorator; @ccclass export default class InsufficientPanel extends BaseView { protected onLoad(): void { console.log('zh:InsufficientPanel.ts onload') SDK.Instance.initAdForPage(); } public drawView(): void { // 返回 let closeBtn = this.ui.getNode("close"); closeBtn.on(cc.Node.EventType.TOUCH_END, () => { this.closeView(); }, this); //体力不足看AD let confirmBtn = this.ui.getNode("confirm"); confirmBtn.on(cc.Node.EventType.TOUCH_END, () => { SoundManager.getInstance().VideoStartStop(); if (cc.sys.os == cc.sys.OS_ANDROID) { if (ATRewardedVideoSDK.hasAdReady(AAJS2.getPlacementId())) { cc.sys.localStorage.setItem('yxAdMark', 'callBack_for_tiLiAd');//看广告用于 xx 标记 GlobalManager.instance.registerMethod('callBack_for_tiLiAd', this.callBack_for_tiLiAd.bind(this)); ATRewardedVideoSDK.showAd(AAJS2.getPlacementId()); } else { console.log('zh:AD 没有OK'); SDK.Instance.initAdForPage(); this.callBack_for_tiLiAd(); } } else { this.callBack_for_tiLiAd(); } // SDK.Instance.showRewardVideo(() => { // App.DataManager.UpdateTili(App.DataManager.VideoAddTili); // SoundManager.getInstance().VideoEndOpen(); // this.closeView(); // }, () => { // SoundManager.getInstance().VideoEndOpen(); // }, () => { // SoundManager.getInstance().VideoEndOpen(); // }); }, this); } public callBack_for_tiLiAd(): void { console.log('zh:callBack_for_tiLiAd 被触发'); App.DataManager.UpdateTili(App.DataManager.VideoAddTili); SoundManager.getInstance().VideoEndOpen(); this.closeView(); // SDK.Instance.showRewardVideo(() => { // }, () => { // SoundManager.getInstance().VideoEndOpen(); // }, () => { // SoundManager.getInstance().VideoEndOpen(); // }); } public static path(): string { return "/prefabs/InsufficientPanel"; } }