- 在IOS真机中调用openCustomerServiceChat提示并非点击触发?
由于需要在客服链接中携带自定义参数,用于企业微信自制应用获取用户在系统内的信息。在调用openCustomerServiceChat接口前,需要先从后台经过签名计算等一系列步骤计算出链接,大致流程是: bindtap="customerService" async customerService(){ // 拼接参数 let param = {...} const url = await getCustomerServiceUrl(param) wx.openCustomerServiceChat({ extInfo: { url }, corpId: dict.corpId, success(res) { console.log('客服成功'); }, fail(err) { console.log('客服失败', err); } }) } 结果这个操作在安卓上正常,在IOS上会报错: openCustomerServiceChat:fail can only be invoked by user TAP gesture 虽然中间有异步请求但确实是点击触发的啊 而且我的客服链接本身是需要根据页面实时计算的,很多地方都会用到 Chrome也有类似的逻辑,比如fullscreen相关API,但允许中间出现异步请求 是否存在优化可能?
2023-10-30 - 使用mark绑定变量,在input元素的input事件中无法获取到,这是bug吗?
直接使用官方文档中的代码示例,将原本的button改为input,bindtap改为bindinput即可复现。 <custom-comp> <view mark:myMark="{{ myMarkValue }}" bindtap="bindViewTap"> <input value="123" bindinput="bindButtonTap" bindtap="bindButtonTap" mark:anotherMark="{{ anotherMarkValue }}" /> </view> </custom-comp> bindButtonTap: function (e) { console.log('触发了 button 的 tap 事件,e.mark = ' + JSON.stringify(e.mark)) }, 最新版本的基础库也存在此问题。 bindinput回调中的event对象,有target、currentTarget,有dataset,有detail,有touchs等其他参数,但就是没有mark。 原本打算用mark取代dataset的,结果发现行不通,这是bug还是feature?
2022-10-21 - 4月12日上午起上传的小程序开发版和体验版全部无法正常打开
4月12日上午发现新上传到体验版的代码,多个小程序均出现异常。 有的是提示找不到依赖的npm组件(表现与不勾选启用npm时类似),有的直接就是一直处于三个点的等待状态,连首页也进不去。 但这些小程序在本地开发者工具下均能正常运行,在12日以前也都正常。 怀疑是现在上传时微信后台没有接收全部代码。
2019-04-12 - 教程问题反馈:第2章 小程序代码组成WXSS 样式
小程序编译后,rpx会做一次px换算。换算是以375个物理像素为基准,也就是在一个宽度为375物理像素的屏幕下,1rpx = 1px。 应该是 小程序编译后,rpx会做一次px换算。换算是以750个物理像素为基准,也就是在一个宽度为750物理像素的屏幕下,1rpx = 1px。
2018-07-20