uni.getSetting、uni.openSetting、uni.authorize,都报 is not a function,请问这个是什么情况?

- 发布:2025-09-02 09:19
- 更新:2025-09-02 11:01
- 阅读:73

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539
1、什么平台,app、h5、微信小程序等
2、hbuilderx什么版本
3、创建空项目调用也会嘛
4、真机、模拟器、开发者工具哪个会复现
-
1***@qq.com (作者)
android app,hbuilder 3.99和4.76都试了,空项目也没有,hbuilder真机调试和云打包、离线打包都没有这三个方法。
2025-09-02 10:09
-
-
-
-
1***@qq.com (作者)
回复 蔡cai: 才注意到,谢谢。。。我现在改成了getAppAuthorizeSetting,然后hbuilder真机调试可以,离线打包和云打包不行,请问有遇到过这种没?我之前也是因为蓝牙权限的问题,就是hbuilder调试都行,一旦打包,蓝牙就连不上了,查看了下应用设置里面附近的设备权限也没有,明明在manifest里面都设置了权限的。。。
2025-09-02 10:30
-
-
1***@qq.com (作者)
回复 蔡cai: 没有,我用文档中的const appAuthorizeSetting = uni.getAppAuthorizeSetting(),然后用弹出框显示appAuthorizeSetting,没执行,然后我用try catch,在catch里面弹出err,弹出的是{},就一个空对象,没有具体的报错信息。
2025-09-02 10:50

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539
-
1***@qq.com (作者)
是的,我这边是想判断定位(因为我发现定位设置了权限也没有开),再借此openAppAuthorizeSetting提示用户一起打需要的权限。。。但是目前就是整个uni.getAppAuthorizeSetting都不行
2025-09-02 11:13
-
-
1***@qq.com (作者)
回复 蔡cai: 不是,开启蓝牙并没有去获取权限,只是连接不了,然后我在应用设置里面把“附近的设备”权限打开就可以连接,蓝牙/位置相关的权限我在manifest里面都设置了,模块里面也勾选了低功耗蓝牙,都没用,只能手动打开,所以我现在就是想能提示并跳转设置页让用户去手动设置。。。我刚刚试了,也不判断了我直接uni.openAppAuthorizeSetting去打开设置页,居然也没用,根本不执行。
2025-09-02 11:27
-
-
-
-
-
-
1***@qq.com (作者)
是app的
2025-09-02 10:10