Ios 通过UIActivityViewController将多个文件共享到Dropbox

Ios 通过UIActivityViewController将多个文件共享到Dropbox,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,我的应用程序使用HealthKit数据,以便根据用户的训练数据创建一些报告,并将其导出到一个或多个文件(主要是CSV文件,有时是GPX文件)。为了允许用户访问这些文件,我将标准的UIActivityViewController作为项目传递一个文件数组作为[URL],而不传递任何应用程序活动(是代码中的相关行,文件是URL的数组) 这一切都没有问题,但今天我的一个用户报告说,当导出多个文件并选择Dropbox作为共享文件的目标时,只有第一个文件被保存,其他文件被忽略。是否有什么我可以做的,或者是一

我的应用程序使用HealthKit数据,以便根据用户的训练数据创建一些报告,并将其导出到一个或多个文件(主要是CSV文件,有时是GPX文件)。为了允许用户访问这些文件,我将标准的
UIActivityViewController
作为项目传递一个文件数组作为
[URL]
,而不传递任何应用程序活动(是代码中的相关行,
文件
URL
的数组)

这一切都没有问题,但今天我的一个用户报告说,当导出多个文件并选择Dropbox作为共享文件的目标时,只有第一个文件被保存,其他文件被忽略。是否有什么我可以做的,或者是一个必须由Dropbox解决的问题?据我所知,应该是后者,但我可能会错过一些东西

如果它们相关,下面是iOS 13下共享屏幕的两个屏幕截图:第一个屏幕上只共享一个CSV文件,还有一个保存到Dropbox选项;第二个屏幕上,我共享2个CSV和1个GPX文件,该选项不再存在。在第二种情况下,仍然存在“复制到Dropbox”(隐藏),这导致只保存一个文件,如果使用“保存到文件”,则所有3个文件都正确保存

马可

你说得对,这是Dropbox问题,而不是应用程序导出的问题。默认情况下,Dropbox应用程序在从导出操作接收文件时,似乎只接受一个文件。这里是解决方法。本机iOS文件应用程序将接受多个导出文件,并且可以将Dropbox文件夹添加到文件应用程序,从而有效地将多个文件上载到Dropbox

将Dropbox添加到文件应用程序:

  • 打开文件应用程序,在应用程序主屏幕上,单击右上角的三个点,然后选择编辑

  • 这将显示一个带切换开关的重影Dropbox文件,点击可将Dropbox添加到可用文件列表中

  • 将多个文件导出到Dropbox:

  • 完成步骤1和2后,转到所需的导出应用程序,并选择要导出的文件

  • 在导出选项列表中,选择iOS文件应用程序(不是Dropbox),然后在文件应用程序中选择Dropbox文件。然后,您可以选择要将多个导出文件放置在其中的Dropbox子文件夹

  • 这与导出到DropBox的步骤相同,可以实现所需的目标。

    Marco

    你说得对,这是Dropbox问题,而不是应用程序导出的问题。默认情况下,Dropbox应用程序在从导出操作接收文件时,似乎只接受一个文件。这里是解决方法。本机iOS文件应用程序将接受多个导出文件,并且可以将Dropbox文件夹添加到文件应用程序,从而有效地将多个文件上载到Dropbox

    将Dropbox添加到文件应用程序:

  • 打开文件应用程序,在应用程序主屏幕上,单击右上角的三个点,然后选择编辑

  • 这将显示一个带切换开关的重影Dropbox文件,点击可将Dropbox添加到可用文件列表中

  • 将多个文件导出到Dropbox:

  • 完成步骤1和2后,转到所需的导出应用程序,并选择要导出的文件

  • 在导出选项列表中,选择iOS文件应用程序(不是Dropbox),然后在文件应用程序中选择Dropbox文件。然后,您可以选择要将多个导出文件放置在其中的Dropbox子文件夹

  • 这与导出到DropBox的步骤数相同,可以实现所需的目标