簡體   English   中英

如何檢測權限對話框被用戶拒絕

[英]How to detect permission dialog is denied by user

我正在我的應用程序中實現從廚房拍照,為此我正在添加存儲權限。 我正在使用permission_handler package向用戶請求許可。 它在 Android 中完美運行,因為它管理用戶 state 就像永久拒絕等一樣。但 iOS 中的主要問題是用戶始終拒絕或允許始終顯示用戶授予的權限=)

如果有人有同樣的問題或者我做錯了什么,請幫忙。

謝謝你。

permission_handler: ^6.1.1添加到您的 pubspec 文件

導入它

import 'package:permission_handler/permission_handler.dart';

在您的登錄頁面或main.dart嘗試調用此波紋管函數

bool storagePer = false;
    void storageCheck() async {
      var status = await Permission.storage.status;
      if (!status.isGranted) {
        await Permission.storage.request();
        storagePer = true;
        print('per: $storagePer');
      }
    }

要檢查您是否有權限,請使用status.isGranted if it return true => permissionGranted else denied

請求許可使用這個await Permission.storage.request();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM