我确信这是我的一个愚蠢的错误。
使用 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 再次请求用户?