我在React Native 0.59.9 / iOS 13上,我的应用程序大量使用了外部文件。如果我从应用程序中显示文档/照片选择器,则一切正常。如果我也转到网页(例如Safari中的PDF文档)并点击“共享”按钮并选择我的应用程序,则效果也很好。
但是,如果我要读取的文件(即使它是我从应用程序内的文档选择器成功读取的文件),则可以通过点击“在(我的应用程序)中打开”来选择用户使用共享表选择的文件。 ”(来自iOS中常规Files.app的共享表中),它将失败并显示以下错误:
The file “(name of the file)” couldn’t be opened because you don’t have permission to view it.
我已经看到了关于这个问题,例如一些问题的iOS 9读取文件的权限,但答案总是涉及机iOS的解决方案,而我使用的阵营与原住民react-native-fs
(回购)封装,以读取文件(与所有作品完美挑文件内该应用程序)。
如何使用React Native读取外部选择的文件(使用文件中的“在...中打开”)?
注意:(在您提出要求之前),我需要处理任何类型的文件,因此涉及从照片库加载照片/视频资产的解决方案还不够。