如何在启动应用程序时在Ios上请求权限? 警报窗口不会出现。
对Info.plist文件进行了以下设置:
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
<key>NSLocationAlwaysUsageDescription</key>
<string>Required for the application to work</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Required for the application to work</string>
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>Required for the application to work</string>
警告窗口不出现。
答案 0 :(得分:1)
使用Location时,仅在Info.plist中添加键值是不够的,还需要在应用运行时请求权限。
添加以下代码进行尝试:
CLLocationManager locationManager = new CLLocationManager();
locationManager.RequestWhenInUseAuthorization();
//Requests permission to use location services while the app is in the foreground.
Or
locationManager.RequestAlwaysAuthorization();
//Requests permission to use location services whenever the app is running.