gpt4 book ai didi

ios - 在 Xamarin iOS 中拒绝位置权限时应用程序崩溃

转载 作者:行者123 更新时间:2023-11-28 23:38:04 24 4
gpt4 key购买 nike

我需要在我的应用程序中拥有位置信息,当用户通过单击“不允许”拒绝位置权限时,应用程序崩溃了。我得到“System.Reflection.TargetInvocableException”。但一旦我再次开始,即使在那个时候,权限被拒绝,它也不会崩溃。在android中它工作正常。我需要更新权限插件或更改info.Plist吗?这是我的代码

          var status = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location);
if (status != PermissionStatus.Granted)
{
if (await CrossPermissions.Current.ShouldShowRequestPermissionRationaleAsync(Permission.Location))
{
await Application.Current.MainPage.DisplayAlert("Location denied", "app needs access to location for this operation.", "OK");
}

var results = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location);
status = results[Permission.Location];
}
if (status == PermissionStatus.Granted)
{
// do something
}
else if (status != PermissionStatus.Unknown)
{
// Crash when user denied permission
}

最佳答案

您应该在 Info.plist 中添加项目

引用链接:App pop Up saying "... Would like to access your (Camera, location, photos, etc)"

和文档:Apple Document

关于ios - 在 Xamarin iOS 中拒绝位置权限时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54462304/

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