小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序:罐车智能监测
正常的设置界面显示(有位置和蓝牙设置选项):
不正常的设置界面(无位置和蓝牙设置选项):
问题:
如何正常显示出位置和蓝牙设置选项?
尝试过的操作:
1、重启手机;
2、重启微信;
3、重新登录微信;
4、在微信的应用信息,权限管理,开启了位置和蓝牙权限。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢谢两位回复!
小程序是uniapp写的,已经发布了,一个同事的手机可以正常显示设置选项,我的手机不行。
具体代码如下:
uni.getSetting({ success: (res: any) => { const bluetoothAuth = res.authSetting['scope.bluetooth']; if(!bluetoothAuth){ uni.showModal({ title: '待授权', content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限', success: (res) => { if (res.confirm) { uni.openSetting({}); } } }) resolve(false) return }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
只有通过这个api:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html授权过的才会显示。
uni.getSetting({
success: (res: any) => {
const bluetoothAuth = res.authSetting['scope.bluetooth'];
if(!bluetoothAuth){
uni.showModal({
title: '待授权',
content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限',
success: (res) => {
if (res.confirm) {
uni.openSetting({});
}
})
resolve(false)
return
设置界面只会出现小程序已经向用户请求过的权限,检查下是不是有判断错误,没有唤起过授权就直接wx.openSetting了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢谢两位回复!
小程序是uniapp写的,已经发布了,一个同事的手机可以正常显示设置选项,我的手机不行。
具体代码如下:
uni.getSetting({ success: (res: any) => { const bluetoothAuth = res.authSetting['scope.bluetooth']; if(!bluetoothAuth){ uni.showModal({ title: '待授权', content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限', success: (res) => { if (res.confirm) { uni.openSetting({}); } } }) resolve(false) return }
只有通过这个api:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html授权过的才会显示。
uni.getSetting({
success: (res: any) => {
const bluetoothAuth = res.authSetting['scope.bluetooth'];
if(!bluetoothAuth){
uni.showModal({
title: '待授权',
content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限',
success: (res) => {
if (res.confirm) {
uni.openSetting({});
}
}
})
resolve(false)
return
}
设置界面只会出现小程序已经向用户请求过的权限,检查下是不是有判断错误,没有唤起过授权就直接wx.openSetting了
uni.getSetting({
success: (res: any) => {
const bluetoothAuth = res.authSetting['scope.bluetooth'];
if(!bluetoothAuth){
uni.showModal({
title: '待授权',
content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限',
success: (res) => {
if (res.confirm) {
uni.openSetting({});
}
}
})
resolve(false)
return
}