- 打听几个关于云函数的疑惑?
云函数部署后是单一实例还是每次调用重新实例化新对象呢? 我如果再 exports.main 导出函数前,执行 比如初始化Collections 或者对数据进行处理,推荐的写法是不是支持这样做?昨天用云开发踩了一个坑,在 exports.main 之前 通过 async/await 去构造一个异步初始化方法,发现卡到 await 不动了,也没抛出异常,就一直卡到那里,问下大家伙有没有遇到过类似的情况? 会不会跟云函数运行的 nodejs 版本有关系。 本地node v12.16.1 云开发node v10.15 大概就这三个疑问,主要就是在云函数中使用 async/await 踩的坑.
2020-06-03 - cli build-npm 命令在云开发情况下会报错
问题: 将云函数放到 当前项目目录下.会导致执行build-npm 命令时,将云函数的node_modules目录也编译到miniprogram_npm. 这样会导致build-npm高耗时以及引发如 `@types\\clone\\index.js: 未找到npm包入口文件` 这样的错误》 希望调整开发者工具编译npm检索条件,应为 --project 根目录下的 package.json,而不是递归检索整个项目.
2020-05-29 - 小程序激励视频广告频繁报`no advertisement data`
小程序激励视频广告频繁报`no advertisement data`。(线上环境) 另外有部分用户从第一次使用就没有看成过一次广告. 咨询下视频广告下发机制,我们小程序是否要做点击限制。 比如,每个广告位或者每名用户一定时间内最多下发多少广告这样的 在此麻烦官方解释下,或者给一个明确的广告规则。
2020-05-04 - 命令行发布项目缺陷
问题描述: 使用命令行发布项目时,如果发布完成后不退出开发者工具,间隔一定时间后,再次执行 upload命令时,报400 错误。 问题定位: 原因:执行upload命令时,仅检测开发者工具是否启动,没有检查token是否过期 具体描述 命令行开启开发者工具,感觉开发者工具使用了token机制,再次执行 upload时,没有检查token是否过期,导致使用过期的token执行upload命令,导致项目上传失败。 复现步骤: 在开发者工具未打开情况下,使用 `cli upload` 命令发布小程序体验版。等待30分钟左右(token到失效时间),再次执行`cli upload`,期间不要关闭开发者工具打开的项目选择窗口.此时,发布结果会抛出 400 异常.改进意见: 执行cli 命令时,加入一个token检查机制,检查token是否过期,过期重新申请.
2020-04-26 - 调用wx.getSetting()后,无法唤起订阅消息授权
问题描述(目前仅出现在开发版和预览版) wx.requestSubscribeMessage() 调用前,调用 wx.getSetting() 检查用户是否进行了用户信息授权(仅对授权过用户信息的用户下发订阅消息)。然后抛出异常: {errMsg:"requestSubscribeMessage:fail can only be invoked by user TAP gesture."} 这个问题是今天(2020年3月6日23:10:42)测试发现的,线上的版本(前天提审的)同样代码能正常唤醒。 在开发者工具(v1.02.1911180) 同样能正常调用. 是不是调用这个api的政策改了? 补充调用代码 // # 通过 wx.getSetting() 方法检查是否授权用户信息 isAuthorization = await apiProxy.validUserAuthorizate("scope.userInfo"); // ? 未授权用户弹出引导用户信息授权弹窗 if (!isAuthorization) return await this.guideUserAuthorization(); // # 订阅消息 await apiProxy.intiiateWechatMessageAuth("GAME_RELATED");
2020-03-06 - 开发者工具可否增加一个禁用 vscode的 gpu 加速设置?
原因: vscode 1.42+ 有个bug,对高清屏启动后会出现文字模糊的情况。 小程序开发者工具又是在vscode基础上开发的,收到了vscode的影响,也出现了这个模糊问题,很麻烦。 vscode提供的解决方法是,禁用gpu加速 启动参数 加上 --disable-gpu运行时参数配置增加 "disable-hardware-acceleration": true参考: https://code.visualstudio.com/updates/v1_40 禁用gpu加速部分
2020-02-20 - 修改了 miniprogramRoot 后,无法正常构建npm
问题原因: 新项目引入了 gulp 编译, 输出目录修改为 `dist/`. 正常开发没有问题,后续引入了改写的 @aspnet/signalR client. 但是执行构建npm 失败. 提示 没有找到可用 NPM包. -- package.json 包引入 [代码]{[代码][代码] [代码][代码]"dependencies"[代码][代码]: {[代码][代码] [代码][代码]"signalr-for-wx"[代码][代码]: [代码][代码]"^0.1.7"[代码][代码] [代码][代码]}[代码][代码]}[代码] 后续 按照官网提供的示例引入 miniprogram-datepicker 再次执行构建,还是没有检索到 - 代码片段的话,明天搞一个。等下再验证下直接修改目录怎么样 - 2019年12月3日 00:04:21 补充提交代码片段 另外又发现个问题,代码片段提交时,没有忽略 /node_modules 目录. 在project.config.json 配置 忽略目录都没用... [代码]"packOptions"[代码][代码]: {[代码][代码] [代码][代码]"ignore"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"type"[代码][代码]: [代码][代码]"folder"[代码][代码],[代码][代码] [代码][代码]"value"[代码][代码]: [代码][代码]"node_modules"[代码][代码] [代码][代码]}[代码][代码] [代码][代码]][代码][代码]},[代码]
2019-12-02 - getCurrentPages()方法,在跳转页面时不同返回值
- 需求的场景描述(希望解决的问题) 1. [代码]wx.navigateTo({[代码] [代码] [代码][代码]url: ...,[代码] [代码] [代码][代码]complete() {[代码] [代码] [代码][代码] getCurrentPages();[代码] [代码] [代码][代码] [代码][代码]// 获取到的是跳转前的页面栈[代码] [代码] [代码][代码]}[代码] [代码]});[代码] 2. [代码]wx.navigateBack({[代码][代码] [代码][代码]url:[代码][代码]...[代码][代码],[代码] [代码] [代码][代码]complete(){[代码] [代码] [代码][代码]getCurrentPages();[代码] [代码] [代码][代码]// 获取到的是跳转后的页面栈[代码] [代码] [代码][代码]}[代码] [代码]})[代码] - 希望提供的能力 complete() 回调可以保持一致吗?比如都返回跳转后的页面. 文档里没有写,但是此处getCurrentPages()的逻辑,使用上会有不方便的地方.
2019-04-01 - 刘海屏会出现视图层跟实际点击位置错位问题
- 当前 Bug 的表现(可附上截图) 1. 刘海屏会出现视图层跟实际点击位置错位。向下偏移了一个刘海屏高度。 目测渲染视图层以屏幕左上角渲染的,但是计算点击位置的时候,加上了刘海屏的高度。 - 预期表现 点击位置跟实际渲染位置保持一致。 - 复现路径 偶发(后续补上代码片段) - 提供一个最简复现 Demo
2019-03-25 - 7.0版本微信小程序重新打开小程序会出现闪屏(图片重渲染)问题
问题: 7.0 版本微信 小程序 点击右上角按钮退出微信,再进入时,出现闪屏问题。 备注: Android 环境下,退出,再点击小程序logo进入,重复2次以后会闪屏。ios没问题。 切出后,点击其他小程序或者打开聊天,再进入小程序也不会出问题。 麻烦官方看到后,解决下这个问题,页面使用图片背景时,这个问题特别明显,影响到了正常使用。
2019-01-08