小程序兼容性亲测
发布于 6 年前 作者 jie08 6493 次浏览 来自 问答

为公司开发了一款小程序,首页加载逻辑主要是先调用wx.getSetting获取授权信息,若没有授权则调用wx.authorize,引导用户允许授权,允许后加载数据,拒绝则显示有开启授权的按钮(wx.openSetting)的页面,引导用户使用兼容测试结果

机型型号版本内核版本问题分析
oppooppo  A53t5.1.13.10.28-G201512161109首次进入小程序,拒绝获取定位打开授权页,开启授权,返回不再加载首页数据开启定位页面返回没有触发onShow方法,导致页面没有刷新
oppo r117.1.14.4.21-G2017708080100进入首页直接显示无法获取定位,点击开启返回无效1.该手机不支持wx.getSetting方法
 2.调用wx.authorize方法不弹获取授权提示框,直接回调了fail方法,导致定位失败
 3.不支持wx.openSetting方法,导致点击获取定位的按钮没有反应
iphoneios6.1.4iphone510.2.1
1.进入首页拒绝定位时,无法再次调起
 2.登录态保存不了
1.不支持:wx.getSetting;wx.openSetting;wx.authorize返回结果异常,拒绝,返回成功;拒绝后wx.getLocation获取失败,在次调起,无弹框;无法在次提示用户是否允许获取定位
 2.无法在次调起提示允许获取定位的弹框,每次进入都是失败的状态
 3.该手机请求数据时无法获取返回数据的header,只有data以及状态码
vivovivo  X9

1.进入首页报错1.requrie模块加载有问题
 2.调起微信内部网络请求返回异常

以上是部分手机的测试结果,部分兼容问题可以跳过不支持的方法,直接获取数据,但是有些兼容问题不能跳过,在这里贴出我的测试结果,希望各路高手指点,也希望微信开发大哥给看看,兼容问题有哪些建议微信的基础库版本是1.5.2

回到顶部