onclose加的监听数量太多了,每次显示都新加了一个啊,也加在初始化里啊
视频广告内存溢出?广告组件播放完成自动加载下一个Video时报错如下 并且没有调用到RewardedVideoAd的onError方法 11 listeners of event hide have been added possibly causing memory leak 本人的播放代码如下: private videoAd: wx.IVideoAd; public videoEndCallBack: Function; public videoCallBackInst: any; /**能否播放**广告 注:微信每个用户的广告次数不定,播放前要判断是否加载成功*/ public canPlayVideo: boolean; /**初始化**广告 只在微信登陆后调用一次 */ public initVideoAd() { var adUnitIdVal: string; adUnitIdVal = "adunit-XXXXXXXXX"; if (!this.videoAd) { this.videoAd = wx.createRewardedVideoAd({ adUnitId: adUnitIdVal }); } this.videoAd.onLoad(() => { console.log('激励** 广告加载成功'); UserInfoData.Ins.canShowVIdeo = this.canPlayVideo = true; }) this.videoAd.onError((err) => { console.log('激励** 广告加载失败 尝试加载下一个'); UserInfoData.Ins.canShowVIdeo = this.canPlayVideo = false; this.videoAd.load() .then(() => this.videoAd.show()) }) } /** * 播放微信广告** * @param callBack 播放完成回调函数 * @param callInst 播放完成回调实例 */ public showVideoAd(callBack: Function, callInst: any) { this.httpIns.statLog(common.enumtype.LogIds.LOG_CLICK_PLAYER_VIDEO); this.videoEndCallBack = callBack; this.videoCallBackInst = callInst; this.videoAd.show(); this.videoAd.onClose(res => { // 用户点击了【关闭广告】按钮 // 小于 2.1.0 的基础库版本,res 是一个 undefined if (this.videoCallBackInst != null && this.videoEndCallBack != null) { if (res && res.isEnded || res === undefined) { // 正常播放结束,可以下发游戏奖励 console.log('正常播放结束,可以下发游戏奖励'); this.videoEndCallBack.call(this.videoCallBackInst, true); this.httpIns.statLog(common.enumtype.LogIds.LOG_PLAY_VIDEO_END); } else { // 播放中途退出,不下发游戏奖励 console.log('播放中途退出,不下发游戏奖励'); this.videoEndCallBack.call(this.videoCallBackInst, false); this.httpIns.statLog(common.enumtype.LogIds.LOG_PLAY_VIDEO_CLOSE); } this.videoCallBackInst = null; this.videoEndCallBack = null; } }) } 报错截图如下 [图片] 游戏二维码 [图片] 测试帐号 xingkong__33
2018-11-29支持版本 >= 2.0.1
小游戏在锤子手机上测试调用creatUserInfoButttonb不显示按钮- 当前 Bug 的表现(可附上截图) window['wx'].login({ success: res => { console.log("begin11"); // ------ 获取凭证 ------ if (res.code) { this.codes = res.code; console.log("登陆成功,获取到code") } var register: mod_login.mod_login_c2s_login = new mod_login.mod_login_c2s_login(); register.jsCode = this.codes; this.buttons = window['wx'].createUserInfoButton({ type: 'text', text: "开始游戏", style: { left: 100, top: 76, width: 200, height: 40, lineHeight: 40, backgroundColor: '#ff0000', color: '#ffffff', textAlign: 'center', fontSize: 16, borderRadius: 4 } }) this.buttons.onTap((res)=> { if(res.userInfo){ this.logins(); console.log(res); register.encryptedData = res.encryptedData; register.iv = res.iv; register.key3rdSession = ""; let sendByte: Uint8Array = mod_login.mod_login_c2s_login.encode(register).finish(); SocketManager.instance().send(ClientToServer.Login, sendByte); console.log(register) this.logins(); console.log(this+"this"); this.buttons.destroy(); } }) this.buttons['show'](); } }) } [图片] 然后锤子手机不出现授权按钮,但小米手机可以出现授权按钮
2018-11-09https://developers.weixin.qq.com/minigame/dev/api/ad/RewardedVideoAd.onError.html,文档上有啊
请问下用户播放激励视频次数用完,应该抓取什么错误如题,希望用户在激励视频播放次数用完的时候给用户提示,但是不知道应该抓取什么错误来判断,希望有大神可以分享下,感激不尽!
2018-10-16看微信版本,如果太低的话是不支持开放域的
小游戏排行榜不显示小游戏的排行榜在微信开发工具中的模拟器下是正常的,在安卓真机上也正常,但是在iphone 6s上不能显示(其它iphone手机未知) AppID:wx766185e4839d58c0
2018-06-20