即时新闻

wx.openSetting需要用户发生点击事件才能跳转

2022年12月16日 来源:大美华赢
分享到微信
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

wx.openSetting()这个方法用于打开授权设置的页面。小程序在调用一个权限时,默认系统会给一个提示,让用户同意或拒绝。如果用户同意了,这个设置就将保存下来,再次再请求该权限时,就自动授权,不会弹出提示了。如果用户拒绝了,那么也会被保存下来,以后再想请求该权限就自动拒绝掉了。

但是,用户是一个奇怪的生物,什么事情都会发生!如果TA点错了呢?那么我们需要一个办法来给用户再做一次选择。于是,官方提供了wx.openSetting()方法,它允许我们打开授权管理页面,让用户可以重新设置授权。

在使用wx.openSetting()方法的时候,有一点必须注意:那就是必须有设计一个点击行为,让用户去点,点了之后才能打开该页面。否则是无效的。看看官方的说法:

微信官方文档说:2.3.0 版本开始,用户发生点击行为后,才可以跳转打开设置页,管理授权信息。

那么怎么才叫“用户发生点击行为”呢,其实也很简单,咱们可以弹出一个wx.showModal(),如果用户同意,才调用wx.openSetting()即可。

推荐阅读

友情链接 :  搜狐新闻  |  今日头条  |  腾讯新闻  |  一点资讯  |  凤凰新闻  |  网易新闻

城市 : 中国·南京

详细地址 : 南京市雨花台区

联系电话 : 18061221902

电子邮件 : hr-web100@qq.com