同一id的激励视频广告不需要开启了多实例模式
多实例模式下,调用同一id的不同广告实例,第二个实例show时会抛错,但却能够拉起广告,影响开发判断// 背景介绍:小游戏开发,广告实例在Modal弹窗组件中,会被多个地方调用 // 开启了 multiton 多实例,但是在第二个地方调用组件时,调用ad.show()会抛出错误,但广告仍能拉起 // 而且错误对象e没有errCode只有errMsg,导致处理异常时只能用正则匹配错误信息,规避这种特殊情况(因为广告正常拉起来了) // 请官方答复,这种hack调用很没安全感!! // 预期: // 已经开启了多实例模式,不应该在第二个实例调用show时报错; // 要么抛出错误,不要拉起广告; this.wxAd = wx.createRewardedVideoAd({ adUnitId: 'adunit-xxx', multiton: true, // 开启了多实例模式 }); try { await this.wxAd.show() .catch(async (e) => { console.log('first try show failed', e); // {"errMsg": ""} no errCode !! // wired behavior under multiton, have to hack... if (/is\sshowed/.test(e.errMsg)) { console.warn(` NOTE: 在多实例状态下,show会抛出错误,但广告仍能拉起,感觉是微信广告巨大的Bug {errMsg: "can't invoke show() while other video-ad is showed"} 已提issue至社区 `); return false; } await this.wxRewardedVideoAd.load() return true; }) .then((shouldShow: boolean) => { if (!shouldShow) return; this.wxRewardedVideoAd.show(); }); } catch(e) { console.error('拉起广告失败', e); this.showToast('拉起广告失败'); }
2021-09-02你的传入的params参数的结构是怎么样的?错误说没有这个广告ID
开发者工具上,激励广告API的onError回调参数不包含errCode,与文档不符[图片] [图片]
2021-09-02worker端代码有使用到wx这个对象?这些警告看起来是使用到wx的才会产生得,worker线程没有wx对象得
worker使用问题将游戏的物理系统放到worker中进行,游戏过程中会有点击事件生成新的物体,物体需要添加到worker的物理计算中。 所以游戏方即需要接受worker的数据也需要发送数据到worker(有点击事件,所以需要点击后即时响应生成一个新的使用物理的物体)。 官方demo不存在实时生成的效果,所以想问一下是否是我的使用方式不对。 目前直接在微信端模拟需要每帧获取数据的操作,代码如下 const update = () => { var sendTime = Date.now() test1++; test2++; if (worker) { worker.terminate() } worker = wx.createWorker('workers/index.js') worker.postMessage({ x: test1, y: test2, }); worker.onMessage(function (res) { console.log('这是主线程打印的') console.log(res) console.log('间隔时间:', Date.now() - sendTime) }); // console.log('当前dt时间:',sendTime) // setTimeout(update, dt); requestAnimationFrame(update) } worker端代码如下 worker.onMessage(function (res) { console.log('这是worker内部线程打印的') console.log(res) let sum = add(res.x, res.y); worker.postMessage({ sum: sum }) }); function add(x, y) { return x + y; } 目前是疯狂警告,并且大概率上不会执行到worker的代码。 [图片]
2021-08-31还有wx.getUserProfile
小游戏启动时自动拉起了授权弹窗我的小游戏里只做了通过wx.createUserInfoButton来拉起用户授权,为什么现在突然变成第一次进小程序时就自动拉起了用户授权弹窗,体验版不会,但正式版会这样,除了wx.createUserInfoButton 和wx.authorize还有其他api会拉起的吗?
2021-08-31建议先在cocos社区上进行反馈
用cocos生成小游戏,fetch方法报错[图片][图片] 编辑器是VScode,网上查找了很多方法,包括给微信开发工具引入npm等等,但是cocos生成的文件有点看不懂,尝试了很多次都没成功[图片]
2021-08-30wx.onTouchEnd的回调上下文里面需要同步执行wx.openChannelsLive()才不会报openChannelsLive:fail require user interaction (only in touchend event)
openChannelsLive 提示 fail require user interactionwx.openChannelsLive({ finderUserName: "", feedId: _res.feedId, nonceId: _res.nonceId, }) api调用的时候提示 openChannelsLive:fail require user interaction (only in touchend event) 在wx.onTouchEnd的回调里面执行也是这样的 这个api应该怎么去触发 使用getChannelsLiveInfo 能获取到live信息
2021-08-27提供一下appid?
IOS手机总是出现小程序运行内存不足,请重新打开该小游戏,这种问题怎么处理?IOS手机总是出现小程序运行内存不足,请重新打开该小游戏,这种问题怎么处理? 此情况出现不是一次,19年就有这个问题,直到现在还没有处理完吗? 有官方人员出来解释下这个问题吗? 版本8.0.12 [图片]
2021-08-26大概率可能是内存不足,一般小游戏的运行内存都已经超过500M了
ios微信小游戏闪退,可复现问题:游戏未上线,测试体验版本时,微信闪退,可复现。 appid:wx56a62f6adf6b0642 求助~~!
2021-08-24https://developers.weixin.qq.com/community/develop/doc/000a46c72bc318a71e9acf1d15b000?highLine=wxClient
小游戏第一次加载时会出现图片加载失败的情况, wxclient 未加载到该图片资源,如何解决?小游戏第一次加载时会出现图片加载失败的情况, wxclient 未加载到该图片资源,如何解决?第二次加载就没问题了,图片肯定存在,也没有超容量和超大小。 报错信息:wxClient: user_title_2028_png: 未加载到该图片资源,请检查安装包或网络: 文件读取异常[RET_NOT_EXISTS]。 麻烦大佬看下这个问题
2021-08-24安卓设备报错:err_code:"1" 代表是当前没有预告
wx.getChannelsLiveNoticeInfo 获取视频号直播预告信息调用失败是什么原因?获取视频号直播预告信息调用一直报错 iOS设备报错:getChannelsLiveNoticeInfo:fail data unknow error code 安卓设备报错:err_code:"1" 请问这些报错是什么意思呢?官方文档没有相关错误说明
2021-08-24