- 微信小游戏激励视频偶现播放失败提示operateWXDataForAd:fail:cgi fai?
如下图 就是用户偶尔会播放广告失败。后续 任何广告都是这个失败。只能重启小游戏 才会好。 [图片] export default class WXMiniAd { public rewardedVideoAd: wx.RewardedVideoAd = null; public adLoadError: boolean = false; public adErrorCode: number = 0; public adErrorReason: string = ""; private adUnitId: string = ""; public func_初始化(opt: { adUnitId: string, }) { let { adUnitId } = opt; this.adUnitId = adUnitId; // 创建激励视频广告全局实例,提前初始化 this.rewardedVideoAd = wx.createRewardedVideoAd({ adUnitId: adUnitId, multiton: true, }); this.rewardedVideoAd.onError((err) => { this.adErrorCode = err.errCode; this.adLoadError = true; this.adErrorReason = err.errMsg + "(" + err.errCode + ")"; console.error('激励视频 广告显示失败', err); let msg = err.errMsg; if (err.errCode) { msg = `${msg}(${err.errCode})` } WXMiniGameSdk.showDebugModal({ content: msg } as any); }); return this; } private resolve: Function; public async PlayAd(opt: { showLoading?: boolean, showError?: boolean, }): Promise<{ res: 0 | 1, errMsg: string, }> { if (DebugMode) { WXMiniGameSdk.showDebugModal({ content: `广告位:${this.adUnitId}` } as any); } let { showLoading, showError } = opt; if (this.adLoadError) { if (showError) { let errMsg = ADError[this.adErrorCode] || `广告加载失败请稍后再试`; let msg = `${errMsg}`; if (this.adErrorCode) { msg = `${errMsg}(${this.adErrorCode})`; } else { this.rewardedVideoAd.load(); } wx.showModal({ content: msg } as any); } else { WXMiniGameSdk.showDebugModal({ content: this.adErrorReason } as any); } return { res: 0, errMsg: "广告加载失败", }; } return new Promise(resolve => { this.resolve = resolve; if (showLoading) { wx.showLoading({ title: '广告加载中...', }); } //广告显示成功 this.rewardedVideoAd.offClose(null); this.rewardedVideoAd.onClose(this.onAdClose.bind(this)); this.rewardedVideoAd.show() .catch(() => { this.rewardedVideoAd.load(); if (showLoading) { wx.hideLoading(); } return resolve({ res: 0, errMsg: "广告未就绪,请稍后再试", }); }).then(() => { //广告展示成功 if (showLoading) { wx.hideLoading(); } }); }); } private onAdClose(res: { isEnded: boolean }) { this.rewardedVideoAd.load(); // 用户点击了【关闭广告】按钮 // 小于 2.1.0 的基础库版本,res 是一个 undefined if (res && res.isEnded || res === undefined) { // 正常播放结束,可以下发游戏奖励 // this.奖励(); return this.resolve({ res: 1, errMsg: "播放成功", }); } else { // 播放中途退出,不下发游戏奖励 return this.resolve({ res: 0, errMsg: "播放中途退出,不下发游戏奖励", }); } } }
07-29 - 微信小游戏被封禁服务能力,已经自查整改过了。还是不过?
AppID(小程序ID) wx7080d8a404072b04 微信小游戏被封禁服务能力,已经自查整改过了。还是不过,希望官方能够给出具体的原因,比如截图什么的。而不是笼统的的拒绝,让我们自己猜。。 [图片]
05-20 - 微信公众号iOS网页,什么时候才能给一个api隐藏底部导航栏呀?
微信公众号iOS网页,什么时候才能给一个api隐藏底部导航栏呀? [图片]
2023-06-16 - 微信小游戏米大师虚拟支付2.0支付提示fail pay amount too low 这是什么问题?
"requestMidasPayment:fail pay amount too low. iPayAmt:0,payitem:wxag_one_coin*{"acct_zoneid":"1","acct_client_ver":"android","acct_ext1":"ext","acct_ext2":"ext","acct_ext3":"ext"}*300*800005504" 之前还是好好的,突然就报错了。 兑换比例1:100,然后买一个1元的东西。传递的 数量的100.这个绝对没有问题的。 [图片]
2022-11-15 - 安卓微信分享,跳转到微信联系人界面,点击联系人不会弹出分享确认弹窗。
已经反复检查了代码,以及查阅了官方常见问题,还是微信登录授权正常,但是分享一个链接到微信时,到了选取联系人的界面,就无法正常弹出分享弹窗了。我们的appID是:wx16a94ff2df5e4954。 apk 下载地址:http://cdn.hainanmj.com/static/qp/down.html#/ 另外,混淆已经加了的[图片] 微信日志已经上传,上传时间是2020.04.08 11:20 触发不能分享的时间是:2020.0408 11:10 微信号:Hugx1992
2020-04-08 - 微信 iOS WeChatOpenSDK1.8.6.1 授权登录突然不回调了。
起因: 之前已经正确接入了微信sdk,并上架Apple Store,之前登录,分享啥的,一直用得好好的。昨天下午突然ios点击登录后,跳转到微信用户也同意授权,按道理此时应该获取到了code回调给app。但是此时的表现是,app切换到后台状态,并没有收到任何回调,故无法登录。之前一两个月一直用得好好的。app代码和服务端配置均未做任何改动,也再次核对了开放平台上的资料。 然后换了我们的另外一个微信应用的appID 和 University Link 以及包名,同样的代码就可以正常走授权登录流程了。麻烦你们帮我们看看是不是我们的微信app资料有什么问题 AppID:wxdbe9c4f4778d8dae。
2020-04-03