通过设备和云存储服务将图像或文件(文档,PDF)上传和下载到iOS应用

时间:2019-01-22 10:29:29

标签: ios objective-c uiimagepickercontroller cloud-storage

我正在开发具有功能附件(图像,PDF,DOC等)的iOS应用。用户可以使用“设备相机”,“从照片应用程序”,“文件”应用程序或其他云服务(例如iCloud,Dropbox,GDrive,OneDrive等)导入附件。

用户还应该能够将其他用户附加的文件下载到他的设备(“照片”应用程序或“文件”或“云服务”)。

我知道UIImagePickerController可以帮助从Photos应用程序或Camera上传图像。我还知道每个云服务(例如DropBox,GDrive等)都提供了单独的SDK。

我可以通过集成所有SDK(需要这些SDK,但需要为每个提供程序实现)来实现此目的。此外,这里我与iOS 11中引入的“文件”应用程序有些困惑。了解到“文件”应用程序可以将其他云集成到其中。我不知道如何编码以集成“文件”应用。

与此同时,我正在搜索是否有一个库可以整合/提供对所有所需云存储的支持。任何指针都表示赞赏。

谢谢。

关于..

1 个答案:

答案 0 :(得分:0)

您应该查看 UIDocumentBrowserViewController UIDocumentPickerViewController ,它可以帮助您获取设备和iCloud中尽可能多的信息,当用户点击时可以获取回调在任何文档上,然后您可以将其上传到服务器。并且您还可以使用 Quick Look Framework 从服务器下载文档并将其显示到应用程序中。

选中此链接以访问数据https://www.raywenderlich.com/5244-document-based-apps-tutorial-getting-started

选中此链接以显示文档文件https://www.appcoda.com/quick-look-framework/