gpt4 book ai didi

ios - 使用 Unity 和 Vuforia 的 iOS 自定义相机权限通知

转载 作者:行者123 更新时间:2023-11-28 18:56:09 24 4
gpt4 key购买 nike

当用户不允许访问 iOS 中的相机时,我正在尝试在我的 Unity3D 游戏中创建自定义通知。我需要访问相机的原因是因为我使用 Vuforia。现在 Vuforia 处理了这个问题,当应用程序无法访问相机并显示一个非常丑陋的弹出窗口时,您将无法玩游戏。

问题是我的游戏有一些部分可以在不使用相机的情况下播放,因此我想删除 Vuforia 的通知并了解如何设置我自己的(我只需要知道要检查什么以查看是否相机是否可以访问)。

非常感谢!

PS:我使用的是最新版本的 Unity3D 和 Vuforia。

最佳答案

所以我在没有 Vuforia 的情况下解决了它。我创建了一个小插件,它将检查游戏是否可以访问相机,如果没有,我将停用 ar 相机游戏对象,这样 Vuforia 就不会显示任何消息。完美运行。

如果您需要,这里是统一插件的代码。这包含一个检查相机权限的 bool 函数,以及一个将打开设置应用程序的函数。

#import <AVFoundation/AVFoundation.h>

bool HasCameraPermissions()
{
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
if(authStatus == AVAuthorizationStatusAuthorized)
return true;
else
return false;
}

void OpenSettings () {
NSURL * url = [NSURL URLWithString: UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL: url];
}

将其保存在 .m 文件中。

关于ios - 使用 Unity 和 Vuforia 的 iOS 自定义相机权限通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com