你们好,我是金金金。
场景
- uniapp编写好的app云打包后在ios手机上安装成功,app内有一个上传图片的功能,点击上传图片时出现如上图问题
排查
百度了一下问题,也看了下
uniapp 的官方文档
uniapp 官网文档:避免App 隐私合规检测报包含麦克风、相机/相册、运动等敏感权限,从HBuilderX3.6.11 版本开始,将App 打包默认包含的Barcode(扫码)、Camera&Gallery(相机和相册)、Orientation(传感器)、Record(录音) 等调整为独立功能模块
- 大概就是我们打包前需要手动勾选上对应功能
造成error的原因
- uniapp -> manifest.json -> APP模块设置 -> 打包模块设置 没有勾选上所对应的
解决
- 手动勾选上 Camera&Gallery(相机与相册)
- IOS上架Appstore比较严格,还需要在 uniapp -> manifest.json -> APP权限设置里面 写上IOS隐私信息访问的许可描述
- 必须重新打包!!在安装到手机上测试即可!
测试
这边已经测试过了,是可以上传图片的
总结
由于uniapp更新后 默认未选中其模块,打包前需要开发者手动勾选上APP模块设置等对应功能
- 编写有误还请大佬指正,万分感谢。