Ios 通过UIActivityViewController将多个文件共享到Dropbox
我的应用程序使用HealthKit数据,以便根据用户的训练数据创建一些报告,并将其导出到一个或多个文件(主要是CSV文件,有时是GPX文件)。为了允许用户访问这些文件,我将标准的Ios 通过UIActivityViewController将多个文件共享到Dropbox,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,我的应用程序使用HealthKit数据,以便根据用户的训练数据创建一些报告,并将其导出到一个或多个文件(主要是CSV文件,有时是GPX文件)。为了允许用户访问这些文件,我将标准的UIActivityViewController作为项目传递一个文件数组作为[URL],而不传递任何应用程序活动(是代码中的相关行,文件是URL的数组) 这一切都没有问题,但今天我的一个用户报告说,当导出多个文件并选择Dropbox作为共享文件的目标时,只有第一个文件被保存,其他文件被忽略。是否有什么我可以做的,或者是一
UIActivityViewController
作为项目传递一个文件数组作为[URL]
,而不传递任何应用程序活动(是代码中的相关行,文件
是URL
的数组)
这一切都没有问题,但今天我的一个用户报告说,当导出多个文件并选择Dropbox作为共享文件的目标时,只有第一个文件被保存,其他文件被忽略。是否有什么我可以做的,或者是一个必须由Dropbox解决的问题?据我所知,应该是后者,但我可能会错过一些东西
如果它们相关,下面是iOS 13下共享屏幕的两个屏幕截图:第一个屏幕上只共享一个CSV文件,还有一个保存到Dropbox选项;第二个屏幕上,我共享2个CSV和1个GPX文件,该选项不再存在。在第二种情况下,仍然存在“复制到Dropbox”(隐藏),这导致只保存一个文件,如果使用“保存到文件”,则所有3个文件都正确保存
马可
你说得对,这是Dropbox问题,而不是应用程序导出的问题。默认情况下,Dropbox应用程序在从导出操作接收文件时,似乎只接受一个文件。这里是解决方法。本机iOS文件应用程序将接受多个导出文件,并且可以将Dropbox文件夹添加到文件应用程序,从而有效地将多个文件上载到Dropbox
将Dropbox添加到文件应用程序: