2025-09-26 17:33:48 +08:00
|
|
|
import { IAdSDK } from "../core/IAdSDK";
|
2025-09-27 14:03:55 +08:00
|
|
|
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
2025-09-26 17:33:48 +08:00
|
|
|
|
|
|
|
|
export class WxAdSDK implements IAdSDK {
|
|
|
|
|
init(cb?: Function): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("微信广告初始化");
|
2025-09-26 17:33:48 +08:00
|
|
|
cb && cb();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 展示激励视频广告
|
|
|
|
|
showRewardVideo(cb: (ok: boolean) => void): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("展示微信激励广告");
|
2025-09-26 17:33:48 +08:00
|
|
|
cb(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 展示插屏广告
|
|
|
|
|
showInterstitial(): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("展示微信插屏广告");
|
2025-09-26 17:33:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 展示 Banner 广告
|
|
|
|
|
showBanner(): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("展示微信Banner广告");
|
2025-09-26 17:33:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 隐藏 Banner 广告
|
|
|
|
|
hideBanner(): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("隐藏微信Banner广告");
|
2025-09-26 17:33:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 主动拉起分享
|
|
|
|
|
showShare(): void {
|
2025-09-27 14:03:55 +08:00
|
|
|
logger.log("主动拉起分享");
|
2025-09-26 17:33:48 +08:00
|
|
|
}
|
|
|
|
|
}
|