最近在做一个项目有需要用到拍照功能 , 使用的是Unity提供的方法实现的 , 在其他手机机上这句代码都没有问题 ,但在iPhone X上就不灵了 ,不知道是不是个例, 这里做一下记录 , 希望Unity官方下个版本会修复这个问题 .
问题的提现是在系统弹出申请摄像头权限时, 点击允许授权 , 但是并没有真正拿到摄像头权限, 这是把应用退出后再次进入就可以了 .我的解决方法是直接去掉这个句判断
if (Application.HasUserAuthorization(UserAuthorization.WebCam) == false) {
yield return Application.RequestUserAuthorization(UserAuthorization.WebCam);
}
if (Application.HasUserAuthorization(UserAuthorization.WebCam) == false) { //PanelMessager.Instance.ViewMessage("摄像头授权失败", 2f);
}