时间:2019-05-07 来源:小程序工厂
新发布的线上微信小程序 按钮1点击也不能弹出授权页 但是测试和体验版可以弹出来
@官方
@官方
你是为了解决用户拒绝授权后,再次点击按钮的兼容问题吗?如果是,你可以看下顺丰速运+微信小程序的对授权的处理
好的谢谢
具体的解决办法是用wx.getSetting去检查是否有scope.address的权限,
若没有,则在button中加上open-type="openSetting",用button来触发授权设置,已亲测
貌似是做了一个限制,在一个跟授权相关的API的回调函数中调用wx.openSetting 就会报错, openSetting must trigger by bindtap 你在openSetting的fail函数里console一下error就看到了
建议解决方案,将检查授权和openSetting拆分,这样会提高用户操作的复杂度,多一次授权提示,但也是无奈之举了
10月10号前上线的版本,不会收到这个影响
是的 我昨天刚提交的线上 就不行了
微信小程序的种种规则修改 导致产品改来改去 体验还越来越差 佩服的五体投地
名为为了用户体验,实则绕开了恶意分享的问题
同遇到这种恶心的问题,我是先尝试授权,如果用户拒绝的话,弹窗提示,再点击确认打开设置页面 结果不行。
就是说这类跟权限有关的接口方法会影响opensetting点击来源判断
哎 官方也不解答下 是bug还是就是这样的呢
真机可以不就行了??
不用官方提供的button包裹点击事件,开发版本手机预览可以打开opensetting,线上又不能打开。哎 !难受
@官方 @卢霄霄
这开发工具的问题。。你指望我看懂开发者工具的代码吗。。
哈哈哈哈O(∩_∩)O哈哈~
我试了一下,新发布的线上微信小程序 用了按钮1的js方式,点击不能弹出授权页 但是测试和体验版可以弹出来
[黑脸].....快去施展官方召唤术。。
我的是 开发工具里第一个不行 真机可以
是的 第一个真机可以 但是开发者工具不行