1***@qq.com
1***@qq.com
  • 发布:2025-09-02 09:19
  • 更新:2025-09-02 11:01
  • 阅读:73

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

分类:uni-app

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

2025-09-02 09:19 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com

是不是在不支持的平台调用了

蔡cai

蔡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

  • 蔡cai

    回复 1***@qq.com: uni.authorize文档地址不支持app

    2025-09-02 10:20

  • 蔡cai

    都一样,都不支持app

    2025-09-02 10:21

  • 1***@qq.com (作者)

    回复 蔡cai: 才注意到,谢谢。。。我现在改成了getAppAuthorizeSetting,然后hbuilder真机调试可以,离线打包和云打包不行,请问有遇到过这种没?我之前也是因为蓝牙权限的问题,就是hbuilder调试都行,一旦打包,蓝牙就连不上了,查看了下应用设置里面附近的设备权限也没有,明明在manifest里面都设置了权限的。。。

    2025-09-02 10:30

  • 蔡cai

    回复 1***@qq.com: 有没有什么报错信息

    2025-09-02 10:37

  • 1***@qq.com (作者)

    回复 蔡cai: 没有,我用文档中的const appAuthorizeSetting = uni.getAppAuthorizeSetting(),然后用弹出框显示appAuthorizeSetting,没执行,然后我用try catch,在catch里面弹出err,弹出的是{},就一个空对象,没有具体的报错信息。

    2025-09-02 10:50

蔡cai

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539

不支持安卓端

  • 1***@qq.com (作者)

    是的,我这边是想判断定位(因为我发现定位设置了权限也没有开),再借此openAppAuthorizeSetting提示用户一起打需要的权限。。。但是目前就是整个uni.getAppAuthorizeSetting都不行

    2025-09-02 11:13

  • 蔡cai

    回复 1***@qq.com: 唤起api不是自动会获取权限,你是要做顶部蒙层权限说明,过app审核?

    2025-09-02 11:16

  • 1***@qq.com (作者)

    回复 蔡cai: 不是,开启蓝牙并没有去获取权限,只是连接不了,然后我在应用设置里面把“附近的设备”权限打开就可以连接,蓝牙/位置相关的权限我在manifest里面都设置了,模块里面也勾选了低功耗蓝牙,都没用,只能手动打开,所以我现在就是想能提示并跳转设置页让用户去手动设置。。。我刚刚试了,也不判断了我直接uni.openAppAuthorizeSetting去打开设置页,居然也没用,根本不执行。

    2025-09-02 11:27

  • 蔡cai

    回复 1***@qq.com: 我之前调用api是会唤起来的

    2025-09-02 11:33

  • 1***@qq.com (作者)

    回复 蔡cai: 我打开摄像头会唤起,蓝牙不会。。。

    2025-09-02 11:38

  • 蔡cai

    回复 1***@qq.com: 你再研究研究,我这边还有事情

    2025-09-02 14:34

  • 1***@qq.com (作者)

    回复 蔡cai: 好的,谢谢

    2025-09-02 17:45

  • 蔡cai

    回复 1***@qq.com: 客气

    2025-09-02 17:47

  • 蔡cai

    回复 1***@qq.com: 你是调用哪个api?uni.openBluetoothAdapter这个嘛

    2025-09-03 11:58

要回复问题请先登录注册