这是ios审核驳回给的截图,后来查询了相关问题之后,发现官方的解释是:
HBuilderX3.6.11+版本 将Camera&Gallery、Barcode、Orientation、Record等模块从引擎内置调整为独立模块,解决iOS平台隐私合规检测可能报包含麦克风、相机/相册、运动等权限的问题。 云端打包默认不再包含以上模块,如需要请手动在 manifest.json -> 模块配置 中勾选
Camera(摄像头)/Gallery(图片选择),需要在HBuilder中配置如下:
QQ图片20230419085005.png
ios隐私信息访问的许可描述也一定要填写
QQ图片20230419085009.png
同时在xcode的info.list中一定要添加以下权限描述:
- NSCameraUsageDescription
- NSPhotoLibraryUsageDescription
- NSPhotoLibraryAddUsageDescription
我下载的SDK中没有NSPhotoLibraryAddUsageDescription这一条,导致又被拒了一次,原以为到这里就可以,可是依然给2.1的错误,后来又查阅了很多资料,才逐渐明白,在Feature-iOS.xls中有个Carema模块需要配置。按照这个提示需要添加依赖库: - liblibCamera.a
系统库: - AssetsLibrary.framework
- Photos.framework
- CoreMedia.framework
- MetalKit.framework
- GLKit.framework
- Accelerate.framework
添加到工程的 TARGETS->Build Phases-> Link Binary With Libaries 中
其中还有两个bundle文件
- DCTZImagePickerController.bundle
- DCMediaEditingController.bundle
添加到工程的 TARGETS->Build Phases-> Copy Bundle Resources 中
然后才能调用Camera和Gallery相关功能。
审核通过。
网友评论