云打包交付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:"" , 还是会收到警告。
问一下这个问题该如何解决。
2 回复
上面的信息说的是没有配置NSMicrophoneUsageDescription,可以先配置这个描述。
使用chooseMeida/chooseImage API要配置这个隐私信息,因为有可能需要通过摄像头录视频。
这个问题是由于在iOS应用的Info.plist文件中声明了麦克风权限(NSMicrophoneUsageDescription),但实际上没有使用麦克风功能导致的。解决方法如下:
- 检查manifest.json中是否配置了麦克风权限,如果有请删除相关配置:
"ios": {
"infoPlist": {
"NSMicrophoneUsageDescription": "" // 删除这行
}
}