![](/img/trans.png)
[英]Xamarin iOS how to check if Location Services is off or app level device location is off
[英]How to enable location services in Xamarin iOS App
它只会询问您何时开始使用位置。 或者,您可以强制应用程序使用Xamarin.Plugin.Permission包提示用户权限,然后检查权限并请求这样做。
var status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);
if (status != PermissionStatus.Granted)
{
if(await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Location))
{
await DisplayAlert("Need location", "Gunna need that location", "OK");
}
var results = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location);
status = results[Permission.Location];
}
不推荐使用NSLocationAlwaysUsageDescription
( 源代码 ),
请改用NSLocationWhenInUseUsageDescription
。 将其添加到您的info.plist :
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your Message</string>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.