Permission.locationAlways.isGranted 总是 returns 错误 ios
Permission.locationAlways.isGranted always returns false ios
我在 flutter 中使用 permission_handler 包来访问我的应用程序将 运行 用于的底层设备的权限。
但是,我的问题是 Permission.locationAlways.isGranted 总是 returns 错误,即使我在应用程序设置中将权限更改为“始终允许”也是如此。
这是使用 permission_handler 包检查 phone 权限的函数:
void _checkLocationPermission() async {
bool isGranted = await Permission.locationAlways.isGranted;
print("isGranted -- $isGranted");
if (_locationPermissionGranted != isGranted) {
setState(() {
_locationPermissionGranted = isGranted;
});
}
}
该函数在屏幕的initState()方法中调用。我将不胜感激解决此问题的任何指导;看起来很简单,我不知道我做错了什么。
我在 flutter 中使用 permission_handler 包来访问我的应用程序将 运行 用于的底层设备的权限。
但是,我的问题是 Permission.locationAlways.isGranted 总是 returns 错误,即使我在应用程序设置中将权限更改为“始终允许”也是如此。
这是使用 permission_handler 包检查 phone 权限的函数:
void _checkLocationPermission() async {
bool isGranted = await Permission.locationAlways.isGranted;
print("isGranted -- $isGranted");
if (_locationPermissionGranted != isGranted) {
setState(() {
_locationPermissionGranted = isGranted;
});
}
}
该函数在屏幕的initState()方法中调用。我将不胜感激解决此问题的任何指导;看起来很简单,我不知道我做错了什么。