promise.all()为啥在真机里不行呢?
小游戏canvas,drawImage绘制多张图片(有重叠),只能显示一张- 预期表现 微信开发者工具的表现符合预期:蓝色图片铺满屏幕,木板图片覆盖蓝色图片的部分区域 [图片] - 当前 Bug 的表现(附上截图) 手机上是这样的。。。 [图片] 运行我提供的代码,先出现全屏的蓝色图片,2秒后,蓝色图片不见了。。。只出现木板图片。 - 提供一个最简复现 Demo GameGlobal.systemInfo = wx.getSystemInfoSync(); let canvas = wx.createCanvas(); let context = canvas.getContext('2d'); let bgImage = wx.createImage(); bgImage.src = 'images/sea.jpg'; bgImage.onload = function () { context.drawImage(bgImage, 0, 0, systemInfo.screenWidth, systemInfo.screenHeight); setTimeout(function() { let battleImage = wx.createImage(); battleImage.src ='images/wood.jpg'; battleImage.onload = function() { context.drawImage(battleImage , 50,50, systemInfo.screenWidth * 0.2 , systemInfo.screenHeight * 0.2 ); }; },2000); }; - 复现路径 新建目录test。 新建目录test/images。 test/images放入jpg格式的图片,更名为sea.jpg、wood.jpg。图片大小 < 200kB。 新建test/game.js, 放入以上js代码。新建test/game.json, 写入: { "deviceOrientation": "portrait" }打开微信开发者工具,点击“编译”,运行test项目。 微信开发者工具,点击“预览”,手机打开安卓(Android 7)版微信7.0.0,扫描二维码进行预览。 经过探索后,发现:问题变成了无法指定多张有重叠的图片的覆盖顺序,详见我的评论。
10-16这个问题,怎么解决
订阅消息,点了总是后,更换了新模板id?真机测试发现不弹出申请框,在小程序设置中也看不到新的订阅消息模版id,调试模式下,却发现一直申请订阅消息请求的 模板id 是旧的被删除的。 手机型号 手机 华为P30pro 微信版本 7.0.20 gotoSgin() { let _this = this; wx.getSetting({ withSubscriptions: true, // 是否同时获取用户订阅消息的订阅状态 success(res) { const mainSwitch = res.subscriptionsSetting.mainSwitch // 订阅消息总开关 const itemSettings = res.subscriptionsSetting.itemSettings // 每一项开关(类型:对象) // console.log(!mainSwitch || (mainSwitch && itemSettings != undefined)) // console.log(!mainSwitch) // console.log((mainSwitch && itemSettings != undefined)) console.log(itemSettings) if (!mainSwitch || (mainSwitch && itemSettings != undefined)) { //点了 不在提示 if (itemSettings[jjtmplId] == 'accept' && itemSettings[bbtmplId] == 'accept' && mainSwitch) { console.log("以授权") // //以授权 // wx.navigateTo({ // url: '/pages/setinfo/setinfo?curstep=0', // }) _this.checkgoSign(); } else { //未授权 console.log("跳转设置") app.util.showModal('温馨提示', "请授权消息订阅,以便第一时间收到通知。", false, '我知道了', res => { if (res.confirm) { wx.openSetting({ withSubscriptions: true, // 是否同时获取用户订阅消息的订阅状态 success(openRes) { console.log(openRes) let bacitemSettings = openRes.subscriptionsSetting.itemSettings; let bacmainSwitch = openRes.subscriptionsSetting.mainSwitch; if (bacitemSettings[jjtmplId] == 'accept' && bacitemSettings[bbtmplId] == 'accept' && bacmainSwitch) { // //以授权 // wx.navigateTo({ // url: '/pages/setinfo/setinfo?curstep=0', // }) _this.checkgoSign(); } else { app.util.showToast("您未授权消息订阅通知"); } } }); } }) } } else { //正常授权 console.log("走授权") wx.requestSubscribeMessage({ tmplIds: [jjtmplId, bbtmplId], success(res) { if (res[jjtmplId] == 'accept' && res[bbtmplId] == 'accept') { _this.checkgoSign(); } else { app.util.showToast("您未授权消息订阅通知"); } }, fail(err) { console.log(err) } }) } } }) },
2023-04-07我第一次发布的广告,推送的是什么内容啊?
微信接入广告?广告内容,是根据小程序 服务类目给推送吗?
2020-11-10小程序企业版已经发布一个版本,然后重新注册一个个人版的,要怎么才能在个人版发布成功
个人写的小程序怎么切到企业版个人id写的小程序怎么切换到企业版
2020-06-09