在运行时在Unity中的iOS上请求相机权限

问题描述

我们在Unity中构建的应用程序在iOS上使用ARKit / FaceTracking。 我们想在使用摄像头许可之前立即在运行时请求它,并且在应用程序启动时

应该怎么办
我在使用相机之前立即使用Application.RequestUserAuthorizationAccording to the documentation应该触发权限请求。

实际发生的事情 在iOS设备上启动已编译的应用程序时,会立即请求该权限。 如果该权限被拒绝,则似乎进一步调用了Application.RequestUserAuthorization 立即返回(不触发其他请求),并且权限仍然被拒绝。

我假设Application.RequestUserAuthorization可以按预期运行,如果该应用尚未在启动时请求许可-但我们不会在代码中主动触发此请求。 所以我想这是我的

问题: 如何摆脱最初的“相机”权限请求?

首先是什么原因引起的? 据我所知,它不应该是相机许可的plist字符串。 它已经仅仅是ArKit库的导入了吗? 如果没有,我什至开始寻找原因?

Link to related question in unity forums

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)