wx.openSetting也废弃了?
发布于 5 年前 作者 xiulanxiao 17333 次浏览 来自 问答

官方粗来讨个说法,你们这这么自觉的就改了接口,连个公告都没有,好玩么?有意思么?耍猴呢?

你把openSetting放到了button上,让那些需要权限的接口按钮怎么放?你倒是给个实例

9 回复

wx.openSetting废弃实在难以理解, 设置界面本来也是一个授权确认界面,开发者需要多摆一个button(因为一个按钮只能指定一种类型open-type), 这体验好吗    

@官方 在调用wx.openSetting时,就不能给个选择框给用户选择吗,用户取消就不用跳转,用户点击确定就跳转过去,既尊重用户选择又能方便用户,多好啊!请官方不要什么事都用简单粗暴的方式解决啦

为了 KPI 也真是够拼了。多个按钮就不强制授权了?笑死了。

意思是不能在用户进入小程序后,直接获取用户信息吗?我想要用户扫描小程序码进入小程序后,就获得用户的openId 和其他信息,请问怎么弄呢?这个问题困扰我很久了。在开发工具里没问题,发布后用户扫描小程序码进来,就不能获取openId。

你好,openSetting 接口从 2.0.7 以后针对开发工具回收,客户端暂不受影响。详情可以参见公告:分享功能调整及小程序组件更新

干脆以后wx.navigateTo也取消吧?没用户触发就自动跳页面体验多不好,全部改<navigator>组件好啦

所以现在是硬要在UI上摆一个授权按钮吗

在2.0.7+的各个基础库上,

<button open-type=“openSetting” bindtap=“openSetting”>修改授权</button>

点击按钮,开发工具可以正常打开授权页,

真机上无法打开授权页,

是不是规则又变了

bindopensettingHandler
在打开授权设置页后回调open-type="openSetting"2.0.7

用按钮组件触发这个还需要2.0.7的基础库版本,也就是说到时候要使用这个功能还必须要让用户更新微信到最新版本才能用,这样对于一些不想更新微信版本的老用户来说,就丢失了很多的用户,以前我也没考虑过用户会不更新微信,毕竟这个年代流量已经不是事了,但我问了公司大部分年龄大的同事后才发现,他们都说不想更新,用的还是6.5.9版本的微信。这个接口废弃让使用按钮首先就要让用户更新微信,会瞬间流失大量的用户的。

open-type="getUserInfo"这个还能接受才1.3.0基础库,但是2.0.7就过分了

回到顶部