我陷入了这种困境。我正在使用TK-TORBEN-Maps,Xamarin Forms。我确实实现了所有运行时权限。但是,如果用户点击“不要再问我”,我该怎么做才能阻止应用程序崩溃。 我需要让他们通过,即使他们没有接受,第一页是地图。无论如何我仍然可以显示地图与这些权限被拒绝?
答案 0 :(得分:1)
似乎未经许可,您无法使用地图
我想你可以向你的用户解释为什么应用需要这个权限。例如,您可以使用ShouldShowRequestPermissionRationale
。
string permission = Manifest.Permission.AccessFineLocation;
if (ShouldShowRequestPermissionRationale(permission))
{
//Explain to the user why we need to read the contacts
Snackbar.Make(layout, "Location access is required for some reason ", Snackbar.LengthIndefinite)
.SetAction("OK", v => RequestPermissions(PermissionsLocation, RequestLocationId))
.Show();
return;
}
您可以参考此blog了解详情。
如果您希望应用程序不会崩溃,您可以在用户拒绝请求后尝试导航到其他页面。