Загружайте и загружайте изображения или файлы (документы, PDF) в приложение iOS из устройств и облачных сервисов хранения - PullRequest
0 голосов
/ 22 января 2019

Я занимаюсь разработкой приложения для iOS, которое имеет вложения (изображения, PDF, DOC и т. Д.).Пользователь может загрузить вложение с помощью камеры устройства, приложения «Импорт из фотографий», приложения «Файлы» или других облачных служб, таких как iCloud, Dropbox, GDrive, OneDrive и т. Д.

Пользователь также должен иметь возможность загрузить файл, прикрепленный с помощьюдругие пользователи на своем устройстве (приложение «Фото» или «Файлы» или «Облачные службы»).

Мне известен UIImagePickerController, который помогает загружать изображения из приложения «Фото» или камеры.Я также знаю, что есть отдельные SDK, предоставляемые каждой облачной службой, такой как DropBox, GDrive и т. Д.

Я могу добиться этого, интегрируя все SDK (те, которые необходимы), но нуждающиеся в реализации для каждого провайдера.Более того, здесь я немного запутался с приложением «Файлы», представленным в iOS 11. Узнал, что приложение «Файлы» может интегрировать в него другое облако.Я не знаю, как написать код для интеграции приложения Files.

Тем временем я ищу, есть ли библиотека, которая объединяет / обеспечивает поддержку всех необходимых облачных хранилищ.Любые указатели приветствуются.

Заранее спасибо.

С уважением ..

1 Ответ

0 голосов
/ 23 января 2019

Вы должны посмотреть на UIDocumentBrowserViewController и UIDocumentPickerViewController , это поможет вам получить как можно больше информации, доступной на устройстве, и в iCloud вы можете получить обратный вызов, когда пользователь нажмет на любой документ, а затем вы можете загрузить его на свой сервер. вы также можете загрузить документы с сервера и показать их в приложении, используя Quick Look Framework .

Проверьте эту ссылку для доступа к данным : https://www.raywenderlich.com/5244-document-based-apps-tutorial-getting-started

Проверьте эту ссылку для представления файла документа : https://www.appcoda.com/quick-look-framework/

...