manifest.json 权限配置了:
"ios": {
"permissions": {
"camera": {
"description": "需要相机权限用于扫码"
}
},
"privacyDescription": {
"NSCameraUsageDescription": "扫码开门需要摄像头权限",
"NSPhotoLibraryUsageDescription": "需要访问相册以选择图片",
"NSPhotoLibraryAddUsageDescription": "需要访问相册以保存图片",
"NSFileProviderUsageDescription": "需要访问文件系统以存储应用数据",
"NSDocumentStorageUsageDescription": "需要存储应用日志和数据"
},
"capabilities": {
"entitlements": {
"com.apple.security.device.camera": true
},
"plists": {
"NSCameraUsageDescription": "扫码开门需要摄像头权限"
}
},
"info": {
"NSCameraUsageDescription": "扫码开门需要摄像头权限"
}
}
然后在nvue页面里面写
const handleOnScanCode = () => {
uni.scanCode({
onlyFromCamera: true,
success: function (res) {
console.log('条码类型:' + res.scanType);
console.log('条码内容:' + res.result);
}
});
};
DCloud_UNI_yuhe
解决了吗?看着好像不像是manifest中配置的问题,是 ref 的问题?
2025-08-12 15:13
h***@aliyun.com (作者)
回复 DCloud_UNI_yuhe: 解决了,因为项目动态配置manifest.json,所以manifest.json没改动到导致
2025-08-14 15:20