带上复现链接吧
为什么小程序h5页面在电脑和开发工具调试可以正常显示,在手机上就白屏?为什么小程序h5页面在电脑和开发工具调试可以正常显示,在手机上就白屏?[图片]
2021-01-07开头的 2 个链接,都是放同样的代码。所以可以排除代码问题。我觉得更大的可能性是 jssdk 这边出了问题。欢迎各位大佬看看还有没有什么信息需要补充的
wx-open-launch-app 模拟器正常,真机报错 [WXTAG][JSCORE]微信网页开发的 wx-open-launch-app # 复现链接: wx.config 开启 debug: http://www.266.com/test/index.html?name=%E6%B7%B1%E5%9C%B3%E5%88%98%E8%AF%97%E8%AF%97%E6%9C%AC%E8%AF%97&matchName=%E6%96%97%E5%9C%B0%E4%B8%BB%E7%BB%BF%E8%B1%86%E6%88%98%E8%B1%86%E8%B5%9B%EF%BC%883%E5%85%B3%EF%BC%89&mung=0&img=http://266-cdn-cn-static.17c.cn/c8ce123336a33c68107b03feefbe9d70.jpg&win=0&debug=1#/ wx.config 未开启 debug: http://www.266.com/match-result/index.html?name=%E6%B7%B1%E5%9C%B3%E5%88%98%E8%AF%97%E8%AF%97%E6%9C%AC%E8%AF%97&matchName=%E6%96%97%E5%9C%B0%E4%B8%BB%E7%BB%BF%E8%B1%86%E6%88%98%E8%B1%86%E8%B5%9B%EF%BC%883%E5%85%B3%EF%BC%89&mung=0&img=http://266-cdn-cn-static.17c.cn/c8ce123336a33c68107b03feefbe9d70.jpg&win=0&debug=1 # 复现步骤: 打开页面点击底部的下载按钮# 期望 在不需要开启 debug 模式下,点击按钮后,如未安装应用出现提示,安装了则拉起app # 实际表现 真机中,IOS 和 安卓均出现(具体是 IPhone X 和 安卓7,8) `wx.config`未开启 debug的链接,打开底部绿色的控制台,出现错误,并且未执行按钮的 ready 回调(看代码 log 内容)。错误截图如下:[图片] `wx.config`开启 debug的链接,打开底部绿色的控制台,未出现错误,执行了按钮的 ready 回调(看代码 log 内容)。点击下载按钮表现正常。在模拟器中 不管开不开 debug,表现都正常。 // 版本信息 // vue 2.x 示例代码; // jssdk 1.6.0 http://res.wx.qq.com/open/js/jweixin-1.6.0.js、/ export default Vue.extend({ data() { return { isWexin: navigator.userAgent.toLowerCase().includes('micromessenger'), // extinfo, appid 等其它参数 } }, mounted() { this.init() }, methods: { async init() { // 接口获取 ticket 等认证参数 ... wx.config({ // debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印 appId: this.wxPublicAppid, // 必填,公众号的唯一标识 timestamp, // 必填,生成签名的时间戳 nonceStr, // 必填,生成签名的随机串 signature, // 必填,签名 jsApiList: ['onMenuShareAppMessage'], // 必填,需要使用的JS接口列表 openTagList: this.openTagList // 可选,需要使用的开放标签列表,例如['wx-open-launch-app'] }) // eslint-disable-next-line wx.ready(() => { const btn = document.getElementById('btn') console.log('ready?', this.openTagList, btn) if (btn) { btn.addEventListener('ready', function (e) { console.log('btn ready') // 未开启 debug 时,真机不会打印;开启则正常打印 }) btn.addEventListener('launch', function (e) { console.log('launch') }) btn.addEventListener('error', (e: any) => { console.log('error', e.detail) this.openFail = true }) } }) } } })
2021-01-06我也遇到这问题了,如果是楼上回答的原因,官方文档应该备注下。提问到现在这么久也没官方回答真是醉了
云开发控制台 用户访问记录没有头像、昵称、城市信息- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 云开发控制台中的用户访问记录中只有openid,没有用户头像、昵称、城市等信息, 代码设置了 [代码]wx.cloud.init({[代码][代码] [代码][代码]traceUser: [代码][代码]true[代码][代码]})[代码]请问下是还需要什么操作吗
2019-10-25我参考文档后这样写, 虽然走 success 回调,但结果获取到的 `event` 对象不符合预期(已贴上代码)。代码看不出哪里有问题? [代码]event: {[代码][代码] [代码][代码]weRunData: {[代码][代码] [代码][代码]cloudID: [代码][代码]""[代码][代码]errCode: -601005 [代码][代码]// 这似乎有问题,没有返回步数数据[代码][代码]errMsg: [代码][代码]""[代码][代码]}[代码] [代码]}[代码]页面内代码:[代码]wx.getWeRunData({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log([代码][代码]'steps'[代码][代码], res);[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'wxSteps'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]weRunData: wx.cloud.CloudID(res.CloudID), [代码][代码]// 这个 CloudID 值到云函数端会被替换[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log([代码][代码]'steps result'[代码][代码], res.result)[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]console.error([代码][代码]'[云函数] [steps] 调用失败'[代码][代码], err)[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] 云函数代码: [代码]// 云函数模板[代码][代码]// 部署:在 cloud-functions/login 文件夹右击选择 “上传并部署”[代码] [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]// 初始化 cloud[代码][代码]cloud.init({[代码][代码] [代码][代码]// API 调用都保持和云函数当前所在环境一致[代码][代码] [代码][代码]env: cloud.DYNAMIC_CURRENT_ENV[代码][代码]})[代码] [代码]/**[代码][代码] [代码][代码]* 这个示例将经自动鉴权过的小程序用户 openid 返回给小程序端[代码][代码] [代码][代码]* [代码][代码] [代码][代码]* event 参数包含小程序端调用传入的 data[代码][代码] [代码][代码]* [代码][代码] [代码][代码]*/[代码][代码]exports.main = (event, context) => {[代码][代码] [代码][代码]// 可执行其他自定义逻辑[代码][代码] [代码][代码]// console.log 的内容可以在云开发云函数调用日志查看[代码] [代码] [代码][代码]// 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息[代码][代码] [代码][代码]const wxContext = cloud.getWXContext()[代码][代码] [代码][代码]console.log([代码][代码]'wxContext'[代码][代码], wxContext)[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]event,[代码][代码] [代码][代码]wxContext[代码][代码] [代码][代码]}[代码][代码]}[代码]
wx.getWeRunData 文档内容遗漏?原文如下:开放数据 JSON 结构敏感数据有两种获取方式,一是使用 加密数据解密算法 。 文档里提到有两种获取方式,但只讲了一种。内容遗漏了吗?
2019-10-23过去1年了都没官方回复,还是尽早脱了小程序这个坑吧。玩死开发者
数据库批量插入- 需求的场景描述(希望解决的问题) 数据库记录只能一条一条添加,循环添加时连接次数过多也会报错。 - 希望提供的能力 数据库批量插入
2019-10-22