您好,请问是什么情况呢?换了部手机测试也没有广告,感觉像是账号出现了问题。
开发者开发版体验版拉取不到广告RT。我们知道每个用户每天看广告有次数限制的。不过之前有官方的说在开发版的时候开发人员测试广告功能是不会受到影响的。而且,每天都看不了,一个广告都没有看过。 请问这个是什么原因呢?要怎么解决呢? 现在开发的时候每次测试广告功能都会遇到这个问题。 其他开发人员测试的时候都可以正常获取,就我不行。
2018-11-23谢谢大家关心,好像是因为这手机看了太多次广告的问题。
IOS广告拉取失败在测试的时候都是正常的,体验版上体验也是拉取得到广告的。用其他手机试过了也可以拉取到,就iphone6 手机,会出现一次拉取不到的错误,然后虽然在代码里写了拉取失败重新拉取,还是一直拉取不到。 banner广告跟激励广告都拉取不到。 请问这个是什么原因呢? 能解决吗? errorCode = 0 if(this.VideoAD != null){ var self = this; self.VideoAD.show().catch(err => { wx.showToast({ title :"拉取广告失败,请稍后重试。", icon : "loading", during : 1000 }) self.VideoAD.load() .then(() => self.VideoAD.show()) }); } 找了其他人的IOS手机,可以正常拉取广告。 出错的手机是之前出现拉取失败问题的两部iphone手机,不管是删了重下还是退出微信,都不行。
2018-08-14破案了。 wx.getSystemInfoSync() 获取到的pixelRatio值有问题。 跟我用引擎的API获取倒的值不一样。 我用的是的cocos, cc.view.getDevicePixelRatio
toTempFilePathSync 不同设备上截取不一样用的是 wx.getSystemInfoSync()获取屏幕的宽高,以此来对画面进行裁剪。 但是,在不同手机上的效果不一样,具体看图片。 [图片] [图片] - 这个API的宽高到底是以什么为单位的? var info = wx.getSystemInfoSync(); var w = info.screenWidth; var h = info.screenHeight * 0.5; canvas.toTempFilePath({ x: 10, y: 0, width: w, height: h, destWidth: 400, destHeight: 300, success: (res) => { wx.shareAppMessage({ title:"瞧我做了啥,你也来试试!", imageUrl: res.tempFilePath }) } })
2018-07-27