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


关键词

微信 小程序 设置 权限

摘要

本文介绍wx.openSetting()方法,它需要用户发生了点击行为后才能跳转打开设置页面。

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

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

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

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

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

好了,关于wx.openSetting需要用户发生点击事件才能跳转,本文介绍这么多,希望对你有所帮助!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权


如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« 微信小程序中调用wx.getSetting可以获取到哪些权限设置