模块勾选了FaceID 但是一直提示 当前运行的基座不包含原生插件[faceID]
模块勾选了FaceID 但是一直提示 当前运行的基座不包含原生插件[faceID]
| 开发环境 | 版本号 | 项目创建方式 |
|----------|--------|--------------|
| Mac | 4.5.7 | HBuilderX |
产品分类:
uniapp/App
PC开发环境操作系统:
Mac
HBuilderX类型:
正式
HBuilderX版本号:
4.57
手机系统:
iOS
手机系统版本号:
iOS 17
手机厂商:
苹果
手机机型:
ios
页面类型:
vue
vue版本:
vue3
打包方式:
云端
项目创建方式:
HBuilderX
操作步骤:
11
预期结果:
11
实际结果:
11
bug描述:
打包基座的时候勾选了FaceID 但是运行的时候提示 当前运行的基座不包含原生插件[faceID],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 Android的Fingerprint模块正常
是不是使用的自定义基座,需要重新生成自定义基座。
我遇到实人认证模块的问题,刚打包的自定义基座还是提示找不到模块
Error: undefined class: UTSSDKModulesDCloudUniFacialVerifyIndexSwift, FacialRecognitionVerify(实人认证) 模块不存在,请重新打自定义基座。 __ERROR
回复 偶遇CP: manfiest.jsond的 “安卓/iOS模块配置” 中勾选了 “FacialRecognitionVerify(实人认证)”吗?勾选后重新生成自定义基座
回复 DCloud_App_Array: 勾选了,之前打包是正常的,升级了最新的hx之后出现的问题
回复 DCloud_App_Array: 安卓和ios都不行
回复 偶遇CP: 提供appid,我们查下云端打包日志
回复 DCloud_App_Array: UNI488990E
回复 偶遇CP: 后台日志显示没有勾选“FaceID”模块,勾选后在源码视图查找下是否存在“FaceID”节点数据,并重新提交打包。
回复 DCloud_App_Array: 我这找不到的是FacialRecognitionVerify模块
我打包了好几次自定义基座 UNI3A55D4D
后台没有查到此appid的打包日志,请尝试勾选“传统打包”重新提交
根据你的描述,这个问题通常是由于iOS平台FaceID插件配置不正确导致的。以下是可能的原因和解决方案:
-
manifest.json配置检查: 确保在manifest.json的"App模块配置"中已正确勾选FaceID模块,并且配置了对应的使用描述(如NSFaceIDUsageDescription)
-
自定义基座问题: 云端打包的自定义基座需要重新生成,确保:
- 在HBuilderX中重新制作自定义调试基座
- 打包时确认FaceID模块已被选中
- iOS需要勾选"使用云端插件"
- 插件依赖问题: iOS的FaceID功能需要添加原生依赖,确认项目中包含以下配置:
"plugins": {
"faceID": {
"version": "1.0.0",
"provider": "DCloud"
}
}
- 权限配置检查: 在iOS的info.plist中添加:
<key>NSFaceIDUsageDescription</key>
<string>需要使用FaceID进行身份验证</string>