云打包交付appleStore时,收到存在无用字符串:NSMicrophoneUsageDescription的警告

云打包交付appleStore时,收到存在无用字符串:NSMicrophoneUsageDescription的警告

测试过的手机:

项目信息 描述
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win11
HBuilderX类型 正式
HBuilderX版本号 4.56
手机系统 全部
手机厂商 苹果
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

预期结果:

实际结果:

收到appStore的警告

bug描述:

云打包交付appleStore时,收到存在无用字符串:NSMicrophoneUsageDescription的警告
我们尝试删除manifest.json代码中的NSMicrophoneUsageDescription:"" , 还是会收到警告。
问一下这个问题该如何解决。

f89c91aa80b4e4850507d6a4d0e5f7ba.png


2 回复

上面的信息说的是没有配置NSMicrophoneUsageDescription,可以先配置这个描述。 使用chooseMeida/chooseImage API要配置这个隐私信息,因为有可能需要通过摄像头录视频。


这个问题是由于在iOS应用的Info.plist文件中声明了麦克风权限(NSMicrophoneUsageDescription),但实际上没有使用麦克风功能导致的。解决方法如下:

  1. 检查manifest.json中是否配置了麦克风权限,如果有请删除相关配置:
"ios": {
    "infoPlist": {
        "NSMicrophoneUsageDescription": ""  // 删除这行
    }
}
回到顶部