Документы на стороне сервера iPad с использованием WebDAV

#objective-c #ipad #webdav

#objective-c #iPad #webdav

Вопрос:

У нас есть приложение для iPad, которое позволяет получить доступ к хранилищу документов с использованием WebDAV. Мы хотели бы позволить пользователю просматривать, но также изменять эти файлы WebDAV как можно проще, но для этого у нас есть 2 проблемы:

1) Найдите установленные программы, связанные с типом документа на стороне сервера. Мы используем UIDocumentInteractionController, который отлично работает с локальными файлами, но не работает, если мы передаем ему URL-адрес документа WebDAV. Есть ли способ заставить его работать с удаленным документом?

2) Найдите программу, которая позволяет открывать / сохранять документы на стороне сервера через WebDAV (а не локальные копии). Если мы используем, например, Pages, мы можем успешно открыть документ WebDAV, но, похоже, он действительно создает локальную копию. Затем, когда мы пытаемся изменить его, страница сохраняет свою собственную локальную копию, если пользователь не попросит предоставить общий доступ к документу (complex) URL-адрес WebDAV с учетными данными. Знает ли кто-нибудь приложение, которое позволило бы напрямую открывать удаленный файл WebDAV, как это, похоже, делает Microsoft Word, или, по крайней мере, позволяет сохранять файл непосредственно на сервере. Если он не существует, как мы могли бы автоматизировать синхронизацию / передачу измененного файла из нашего приложения? Если приложение сохраняет документ в своем собственном хранилище, как наше приложение для iPad может получить к нему доступ, чтобы отправить его обратно на сервер в автоматическом режиме?

Спасибо за любые подсказки

Николас

Комментарии:

1. Я задам вопрос более четко: как мое приложение может позволить пользователю редактировать документ Word в другом приложении и получить измененный документ обратно?? Есть ли способ без внедрения / использования компонента редактора непосредственно в моем приложении? IOW действительно ли песочница Apple настолько ограничительна ???!