【发布时间】:2022-07-26 10:58:57
【问题描述】:
我正在使用 file_picker 挑选存储在 iOS 文件和文件夹应用程序 中的文件。运行时,android 请求存储权限,但在 iOS 上,没有请求权限,我可以从文件和文件夹应用程序中选择文件。
有没有办法确保为 iOS 请求许可或不需要为这种情况请求许可?
如果我们可以请求许可,那是哪个许可?
据我了解,如果需要任何权限(例如,对于 camera,需要 NSCameraUsageDescription)并且如果我没有在 plist 中授予权限,则应用程序将中断。
目前,plist 中没有为文件和文件夹应用程序添加访问权限,并且该应用程序也没有中断。
以下是我使用 file_picker 包的代码。
final result = await FilePicker.platform.pickFiles(
withData: true,
allowedExtensions: ['pdf', 'doc', 'docx'],
type: FileType.custom,
allowMultiple: true,
);
我已经尝试过使用 permission_handler。在包的文档中,它说要使用 Permission.storage 但是当我使用它进行调试时,权限似乎已经授予。
提前致谢。
【问题讨论】:
-
这个答案已经回答here
-
我已经尝试过使用权限处理程序。在它的文档中,它说要使用
Permission.storage,但是当我使用它进行调试时,似乎已经授予了权限。 -
也许您缺少实现尝试重新启动应用程序
-
您是否添加了要在
info.plist中请求的权限?
标签: ios flutter permissions