[英]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.