Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新申请Android/iOS权限,以防用户首先拒绝_Android_Ios_Unity3d - Fatal编程技术网

重新申请Android/iOS权限,以防用户首先拒绝

重新申请Android/iOS权限,以防用户首先拒绝,android,ios,unity3d,Android,Ios,Unity3d,我现在正在处理Unity应用程序。我们有基于Vuforia的AR功能(所以我们需要摄像头许可)以及地理定位功能(这里需要位置许可)。 当我安装我的应用程序时,我会被要求获得这些权限,所以没关系。但是如果我拒绝呢?应用程序仍然启动,我可以使用它。。。只要不需要摄像头和定位功能 当我的用户点击一个指向这些功能之一的按钮时,我如何向他再次显示相同的权限对话框,最好是通过C代码 如果这不可能,我该怎么办?因为现在,让这些警报再次显示的唯一方法是离开并再次启动应用程序 谢谢你在这方面的帮助 Vinny在i

我现在正在处理Unity应用程序。我们有基于Vuforia的AR功能(所以我们需要摄像头许可)以及地理定位功能(这里需要位置许可)。 当我安装我的应用程序时,我会被要求获得这些权限,所以没关系。但是如果我拒绝呢?应用程序仍然启动,我可以使用它。。。只要不需要摄像头和定位功能

当我的用户点击一个指向这些功能之一的按钮时,我如何向他再次显示相同的权限对话框,最好是通过C代码

如果这不可能,我该怎么办?因为现在,让这些警报再次显示的唯一方法是离开并再次启动应用程序

谢谢你在这方面的帮助


Vinny

在iOS上,您不能-一旦用户拒绝,您就不可能通过权限对话框向他们发送垃圾邮件

您可以做的是向用户解释他们需要授予应用程序某些权限,并显示一个按钮,将他们带到应用程序设置。您可以像这样在设备上打开应用程序的设置(Swift)

或者用C#

guard let url = URL(string: "App-Prefs:") else { return }
UIApplication.shared.openURL(url)
Application.OpenURL("App-Prefs:");