问题描述
我们在Unity中构建的应用程序在iOS上使用ARKit / FaceTracking。 我们想在使用摄像头许可之前立即在运行时请求它,并且在应用程序启动时不。
应该怎么办
我在使用相机之前立即使用Application.RequestUserAuthorization
。
According to the documentation应该触发权限请求。
实际发生的事情
在iOS设备上启动已编译的应用程序时,会立即请求该权限。
如果该权限被拒绝,则似乎进一步调用了Application.RequestUserAuthorization
立即返回(不触发其他请求),并且权限仍然被拒绝。
我假设Application.RequestUserAuthorization
可以按预期运行,如果该应用尚未在启动时请求许可-但我们不会在代码中主动触发此请求。
所以我想这是我的
问题: 如何摆脱最初的“相机”权限请求?
首先是什么原因引起的? 据我所知,它不应该是相机许可的plist字符串。 它已经仅仅是ArKit库的导入了吗? 如果没有,我什至开始寻找原因?
Link to related question in unity forums
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)