在使用之前判断过接口要求大于2.0.4
错误信息
wx.createBannerAd is not a function. (In 'wx.createBannerAd({adUnitId:"adunit-",style:{left:0,top:e.screenHeight-100-n,width:e.screenWidth,height:70}})', 'wx.createBannerAd' is undefined);at setTimeout callback function
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
小游戏 | Bug | wx.createBannerAd | 客户端 | 6.6.2 | 2.0.4 |
2 个回答
而且这个就是微信内部运行报错
判断一下当前是否微信环境吧cc.sys.platform == cc.sys.WECHAT_GAME
肯定判断过的啥,基础库都判断过了 这里怎么可能不判断呢
试下用真机......吧
wx.createBannerAd({adUnitId:"adunit-",style:{left:0,top:e.screenHeight-100-n,width:e.screenWidth,height:70}}
这代码在开发者工具不会报这个错
....我上面描述的信息是客户端,肯定是真机啊,线上部分用户报错的,这个是线上的bug,你去看你们游戏,如果你们游戏量比较大,覆盖了各种微信版本 这些你看后台应该就可以看到这个问题
麻烦贴一下版本判断代码及广告接口调用代码片段