微信公开课
如何看待微信公开课小程序热门讨论「小程序兼容性亲测」
摘要:小程序兼容性亲测
展开:为公司开发了一款小程序,首页加载逻辑主要是先调用wx.getSetting获取授权信息,若没有授权则调用wx.authorize,引导用户允许授权,允许后加载数据,拒绝则显示有开启授权的按钮(wx.openSetting)的页面,引导用户使用兼容测试结果机型型号版本内核版本问题分析oppooppoA53t5.1.13.10.28G201512161109首次进入小程序,拒绝获取定位打开授权页,开启授权,返回不再加载首页数据开启定位页面返回没有触发onShow方法,导致页面没有刷新oppor117.1.14.4.21G2017708080100进入首页直接显示无法获取定位,点击开启返回无效1.该手机不支持wx.getSetting方法2.调用wx.authorize方法不弹获取授权提示框,直接回调了fail方法,导致定位失败3.不支持wx.openSetting方法,导致点击获取定位的按钮没有反应iphoneios6.1.4iphone510.2.11.进入首页拒绝定位时,无法再次调起2.登录态保存不了1.不支持:wx.getSetting;wx.openSetting;wx.authorize返回结果异常,拒绝,返回成功;拒绝后wx.getLocation获取失败,在次调起,无弹框;无法在次提示用户是否允许获取定位2.无法在次调起提示允许获取定位的弹框,每次进入都是失败的状态3.该手机请求数据时无法获取返回数据的header,只有data以及状态码vivovivoX91.进入首页报错1.requrie模块加载有问题2.调起微信内部网络请求返回异常以上是部分手机的测试结果,部分兼容问题可以跳过不支持的方法,直接获取数据,但是有些兼容问题不能跳过,在这里贴出我的测试结果,希望各路高手指点,也希望微信开发大哥给看看,兼容问题有哪些建议微信的基础库版本是1.5.2了解更多