Я уверен, что это глупая ошибка от моего имени.
Использование Permission_handler для запроса разрешений камеры на iOS.
При первой попытке диалоговое окно показывает запрос разрешения и успешно утверждает или отрицает. Однако, если я сначала отклоню запрос и попытаюсь снова запустить камеру, диалоговое окно с запросом разрешений не появится.
static Future<bool> checkCameraPermissions() async {
PermissionStatus status = await Permission.camera.status;
if (status.isUndetermined || status.isDenied) {
print('cam is denied or undetermined'); //Prints
PermissionStatus newStatus = await Permission.camera.request();
print(await Permission.camera.isDenied); //Prints 'true' immediately
if (newStatus.isDenied)
return false;
print('cam is approved!'); //Nope QQ
}
return true;
}
Как мне заставить Permission_handler снова запросить пользователя?