- wx.authorize()在已授权的情况下进入fail回调
详见: https://developers.weixin.qq.com/community/develop/doc/000cca5a7e80308c384787c5751800
2018-09-19 - 华为手机,input组件异常表现
问题描述: 前提: 1, 系统: Android8.0; 机型: 华为荣耀play; 微信版本: 6.7.2 2, 组件内有四个输入框,其中两个输入框(快递单号,手机号)在输入完成之后会校验并向后台发送请求确定当前状态或者校验用户信息; 问题: 1,输入电话号码,通过网络请求匹配到用户昵称,自动填入姓名输入框,这时候手动把光标聚焦到姓名输入框,电话号码从界面上消失(如下图),实际上数据还在,当该组件输入完成,新组件创建之后,号码还能显示出来 2, placeHolderText在输入框聚焦之后,开始输入之前有重影(如下图) [图片] [图片]
2018-08-30 - 开发工具模拟器tabbar上图标不显示
[图片] 如上图,真机上正常
2018-08-27 - ios9.1,wx.authorize()在已授权的情况下进入fail回调
进入小程序,在需要使用位置的时候调用wx.getSetting()查询位置授权情况,如果已授权,直接使用wx.getLocation()获取位置;如果未查询到授权,则调用wx.authorize()申请位置授权,如果用户同意授权,则调用wx.getLocation()获取位置;如果用户不同意,则弹窗提示. 目前的遇见的异常变现是: 在ios9.1系统中,已授权的用户有一定几率在wx.getSetting()查询授权的时候未查询到授权,调用wx.authorize()申请位置授权的时候直接进入失败回调 定位的代码如下: export const getLocation = (successCallBack,failCallback=null,type='gcj02') => { /** * 打开设置 * 注意: wx.openSetting接口已被废弃,只能使用button组件打开设置界面,需要在授权步骤自定义弹窗 */ const openSetting = () => { wx.openSetting({ success:res=>{ if (!res.authSetting['scope.userLocation']) { wx.showToast({ title: '您拒绝了小巴使用位置信息', icon:'none', duration:2000, }); } } }); }; /** * 弹出授权 */ const authLocation = () => { wx.authorize({ scope: 'scope.userLocation', success:()=> { location(); }, fail:()=>{ wx.showModal({ title:'提示', content:'您拒绝了小巴使用位置信息,部分功能将无法正常工作.如果是误操作,请在"设置"中开启小巴的定位权限', showCancel:false, // success:()=>{ // openSetting() // } }); } }) }; /** * 定位 */ const location = () => { wx.getLocation({ type, success: res => { successCallBack && successCallBack(res); }, fail:res => { failCallback && failCallback(res); } }) }; /** * 获取微信设置 */ wx.getSetting({ success(res) { if (!res.authSetting['scope.userLocation']) { authLocation(); }else{ location() } } }) };
2018-08-25 - 华为手机异常表现
- 当前 Bug 的表现(可附上截图) 前提:手机及型号: 华为荣耀-play,系统: Android8.0 1,调试面板滑动事件穿透到小程序界面 调试面板向下滑动,会造成小程序界面向下滑动,造成无法查看屏幕之外的log日志; 2,调用扫码之后返回弹窗,弹窗消失后界面空白 调用wx.scanCode之后对扫码类型进行判定,如果是二维码,则弹窗提示不支持(因为scanType设置不起作用),当点击弹窗之后,下方界面变成空白(实际界面还在,当触摸到input组件或者按钮等触发事件的位置之后,界面还会出现),已录像,但是没地方上传,希望能提供个邮箱,谢谢
2018-08-23 - 多线程worker的postMessage和onMessage是一对一还是一对多
小程序中worker实例只能存在一个,这个worker的postMessage()和onMessage()是一对一还是一对多? 打个比方:在worker线程中使用postMessage()每隔一段时间发送一个心跳消息(如{isReport:false,heartBeat:true}),这个消息在A页面可以使用onMessage()接收到,然后A页面根据worker消息中的isReport字段判断是否处理某些逻辑;而在B页面需要使用worker消息中的另一个字段去控制另外一个逻辑(如断网重连等),这时候发现B页面的onMessage()无法响应... 文档中并没有对worker多线程做过多的介绍,所以想问:worker的postMessage()和onMessage()是一对一还是一对多? worker在app.js中实例化,然后页面内根据app.worker && app.worker.onMessage()捕获子线程消息
2018-08-10 - 扫码之后返回,有一定几率造成页面变灰
[图片] 如上图,扫码之后返回,华为 荣耀play 有一定几率界面被一层半透明遮罩覆盖,但不影响事件穿透,iOS未发现此问题;因为这个半透明遮罩覆盖了导航栏,推测应该是原生的东西吧,自定义的是不会覆盖到导航栏的
2018-08-07 - thirdScriptError 麻烦大家帮忙定位下问题
[图片] 体验版测试,在我们测试人员的测试机上总是出现这个错误,不是必现,但是操作一段时间后有一定几率会出现,出现时界面上大部分点击事件无效,但是界面可滑动;如果界面上可以使用的点击事件正好是reLaunch操作,那么就会恢复正常 初步怀疑是页面堆栈的问题,因为测试人员喜欢在每个点击事件上频繁快速连续点击,但是如果对每个点击事件加一个延时又不太现实,事件太多 求助大家帮忙定位下问题所在,或者分享下关于快速连续点击的全局控制方法,谢谢 机型Iphone7 plus 系统版本 11.4.1 微信版本号:6.7.1
2018-07-31 - view中大数据量时,快速滑动会出现空白
1,view在数据量非常大的时候,快速滑动时会出现页面空白的情况,这个空白分两种: (1),短暂空白,稍后会显示界面: 推断可能是渲染滞后的问题; (2),在安卓某些机型上是一直空白: 2,下拉刷新时界面会回缩到navigationBar以下,刷新完成再次回弹出来(主要是影响体验,不符合大众认知的刷新样式) 3,swiper组件在大数据量情况下,切换卡顿
2018-07-25 - 开发工具上传代码时偶现无法输入文字,只能复制粘贴的情况
上传代码时偶有版本号和描述无法输入的情况,但是可以复制粘贴
2018-07-25