uinapp实人认证时this.metaInfo = uni.getFacialRecognitionMetaInfo();真机调试时iOS端返回一个空对象,安卓端正常获取,问一下有没有人可以告诉我一下是什么原因,iOS端的权限也获取了
根据您的描述,uni.getFacialRecognitionMetaInfo()方法在真机的iOS端返回空对象,而Android端可以正常获取。这通常是iOS端缺少人脸识别功能或相关权限导致的。
可能的原因有:
Privacy - Face Recognition Usage Description
隐私 - 人脸识别使用说明
3. 配置的人脸识别权限需要与调用的uni.getFacialRecognitionMetaInfo() API匹配,配置正确的权限。
4. 在Xcode中检查真机运行环境设置,并选择与真机iOS版本匹配的版本进行测试。
5. 根据uni-app的API文档,确认在iOS平台上调用uni.getFacialRecognitionMetaInfo()的正确方式,修复任何调用错误。
6. 通过Xcode's 控制台日志查看详细错误信息,以进一步判断空对象返回的具体原因。
7. 如果问题依然存在,可能是uni-app的SDK iOS端实现问题,需要在uni-app的开发者论坛或GitHub提问。