提交 536829e7 作者: wj

激励广告增加回调

上级 75988269
/**
* 鲸鱼游戏微信小游戏接入库
* @author 推广技术部
* @time: 2023-11-08
* @time: 2023-11-14
*
* 调试分享异常问题
*
*/
class WechatSDK {
private sdkVersion: string = "3.3.2";
private sdkVersion: string = "3.3.3";
public LaunchOptions: Object; // 启动参数对象
public SystemInfo: Object; // 设备信息
......@@ -801,13 +801,19 @@ class WechatSDK {
// 创建视频广告
private videoAd: any = null; // 微信视频广告对象
// 初始化激励视频
public createWxVideoAd = async (adError?: Function) => {
public createWxVideoAd = async (adCallBack: AdCallBack) => {
this.videoAd = await (wx as any).createRewardedVideoAd({
adUnitId: SDKConfig.WXADUNITID, // mp后台配置的广告id
});
this.videoAd.onError(err => {
console.log('微信激励广告视频播放失败:', err);
adError && adError(err);
adCallBack.onError && adCallBack.onError(err);
});
// 监听广告关闭按钮
this.videoAd.onClose(res => {
// 用户点击【关闭广告】按钮
adCallBack.onClose && adCallBack.onClose({ status: res && res.isEnded, type: 'video' });
this.videoAd.offClose();
});
};
// 激励视频播放
......@@ -852,6 +858,11 @@ declare interface ProductInfo {
role_level: number
role_name: string
}
declare interface AdCallBack {
onError?: Function
onClose?: Function
}
// SDK后端接口(勿改)
const Links = {
init: SDKConfig.sdk_domain + "/weixin/access_token.php", // 获取openid
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论