- 小程序版本更新过程中,如果移除了之前的某个页面,这个页面在之前版本被分享出去,那么用户进入会怎么样?
小程序版本更新过程中,如果将之前分享出去的页面移除了,那么用户点击之前的小程序卡片,使用的是之前版本,还是最新的小程序版本? 目前:想讲一些页面进行分包,所以会修改页面路径,但这些页面可能被用户分享出去,用户点击之前的分享,是否会导致上线路径不存在?
2023-02-07 - 小程序黑屏?
有用户反馈小程序黑屏闪退,我这边查看日志。没有查看到任何日志信息,就连首页加载完成的日志信息都没有,根本无法定位问题。 发生时间:2022-10-24 20:24:47 AppId:wxa4aae9a361c2eb7d openID:ojH4s5JCfrHNTbKQMXn6L4qgOQ_E [图片]
2022-10-25 - 有用户反馈小程序使用黑屏和崩溃?
微信官方能否帮忙排查一下,一个用户的手机使用时出现黑屏和崩溃,后台看了日志都是简单的操作,逻辑上没有报错。
2022-10-09 - 安卓手机getLocation的isHighAccuracy返回上一次的位置?
目前安卓反馈getLocation获取到的地址为第一次调用时的结果, [图片] 目前我们的小程序签到功能需要使用到,类目不支持无法申请onLocationChange接口, 有其他什么办法能解决吗? 另外有几个问题: 微信的getLocation频率限制是否和 isHighAccuracy有关? 关闭WIFI重新打开,是否能否解决此问题(看到其他签到小程序有这么处理的)
2022-09-29 - 广告组件在微信后台错误日志中报错?
undefined is not an object (evaluating \'a.adMaterial.src=ep\') 微信后台日志报如下错误,这个因为是微信广告相关的代码吧。我自己代码中并没有这些内容,官方能排查修复一些吗 [图片]
2022-09-06 - 关于小程序插屏广告曝光量和拉取量的问题?
由于微信后台小程序的广告数据和接入的 Talking统计数据存在较大差异,想问一下小程序广告曝光量和拉取量是如何统计的 拉取量:广告会在指定页面代码触发时进行请求,拉取量是成功请求到广告的数量。 对应到代码逻辑是否是成功执行onLoad的次数 曝光率:广告在页面内展示的次数,非播放完成数。 对应到代码逻辑是否是成功执行show方法的次数 大致统计代码如下: export function showInterstitialAd({ adUnitId }) { return new Promise((resolve, reject) => { let interstitialAd = wx.createInterstitialAd({ adUnitId }); mwx.report('Ad_InterstitalAd', null, { status: 'create', adUnitId }); // 统计代码 let once = false; interstitialAd.onLoad(() => { if (once) { return; } once = true; mwx.report('Ad_InterstitalAd', null, { status: 'load success', adUnitId }); interstitialAd .show() .then(() => { resolve(); mwx.report('Ad_InterstitalAd', null, { status: 'show success', adUnitId }); }) .catch((err) => { mwx.report('Ad_InterstitalAd', null, { code: err && err.errCode, status: 'show fail', adUnitId }); reject(err); }); }); interstitialAd.onError((err) => { mwx.report('Ad_InterstitalAd', null, { status: 'load fail', adUnitId, code: err && err.errCode }); reject(err); }); }); } 个人的理解: 由于插屏广告会在用户关闭后再次自动拉取。微信后台的的拉取量应该大致等于 onError执行的次数 + onLoad执行的次数*2[图片] 但从最终的统计数据来看,曝光量并不等于执行show方法的次数,拉取量的计算方式存在一定误差 希望有研究过的朋友或者官方进行解答
2022-04-07 - 线上出现激励广告 onLoad和onError事件都没有执行?
adUnitId = 'adunit-c7a8a2981671088c' 本地开发版本和体验版都测试正常,只有线上发现激励广告的onLoad和onError事件都没有触发的情况
2022-03-17 - ad-custom无法设置高度吗?
目前发现ad-custom高度无法自动撑满父级。如果设置height:100%; 在审查元素中,高度是变成和父级一样了,但实际内容高度没有变化
2022-03-17 - 小程序广告的疑问?
由于接了第三方的统计,发现广告部分数据和第三方统计的数据不一致,所以有几个疑问? 小程序的拉取量是否就是广告实例的onLoad事件成功执行的次数之和,曝光率是否是广告实例的show方法成功执行次数之和?
2022-02-23 - canvasToTempFilePath部分ios手机导出图片裁剪?
真机截图(正常): [图片] iphone 7中截图(图片发生了裁剪): [图片] 核心代码片段(具体见代码片段:https://developers.weixin.qq.com/s/fUJ4d3m17UxT): <view class="page"> <canvas type="2d" style="width:{{canvasWidth}}px;height:{{canvasHeight}}px;" id="myCanvas" class="myCanvas" ></canvas> <image src="{{imageSrc}}" mode="widthFix"></image> </view> const app = getApp() Page({ data: { imageSrc: "", canvasWidth: '', canvasHeight: '', imageSrc:"" }, onLoad: async function () { let imageSrc = './1.jpg'; let imageInfo = await this.getImageInfo(imageSrc); let r = 2.165914247136675; let canvasWidth = Math.abs(imageInfo.width / r); let canvasHeight = Math.abs(imageInfo.height / imageInfo.width*canvasWidth); this.setData({ canvasWidth, canvasHeight },async ()=>{ let { canvas, context } = await this.initCanvas('#myCanvas', 1); let img = await this.createImage(canvas, imageSrc); context.drawImage(img, 0, 0, imageInfo.width, imageInfo.height, 0, 0, canvasWidth, canvasHeight) let src = await wx.canvasToTempFilePath({ x: 0, y: 0, width:canvasWidth, height:canvasHeight, destWidth:canvasWidth, destHeight:canvasHeight, canvas, success:(res)=>{ this.setData({ imageSrc:res.tempFilePath }) } }) }) }, getImageInfo(src) { return new Promise(async (resolve, reject) => { wx.getImageInfo({ src, success: (result) => { resolve(result); }, fail: (e) => { reject(e); } }); }); }, initCanvas(selector, dpr) { return new Promise((resolve, reject) => { wx.createSelectorQuery() .select(selector) .fields({ node: !0, size: !0 }) .exec((res) => { let canvasWidth = res[0].width; let canvasHeight = res[0].height; let canvas = res[0].node; let context = canvas.getContext('2d'); canvas.width = canvasWidth * dpr; canvas.height = canvasHeight * dpr; context.scale(dpr, dpr); resolve({ context, canvas, canvasWidth, canvasHeight }); }); }); }, createImage(ctxNode, imageSrc) { return new Promise((resolve, reject) => { const img = ctxNode.createImage(); img.src = imageSrc; img.onload = () => { resolve(img); }; }); } }) drawImage这一步是正常的,就是canvasToTempFilePath的时候发生了裁剪
2022-02-14