Да, я бы пошел с UIWebView.iOS должна иметь возможность автоматически обрабатывать определенные обработчики URL-адресов, и ваше приложение может зарегистрироваться, чтобы обработать , если необходимо.
iOS уже знает, как обрабатывать определенные типы файлов.Например, если Safari (или UIWebView) обнаруживает http://somesite.com/afile.pdf
, он знает, какие приложения могут обрабатывать тип файла.Другим примером является номер телефона: skype://8005555555
.iOS знает, как открыть Skype и передать ему номер.iOS также знает, что iBooks может обрабатывать файлы PDf.
Зарегистрируйте свое приложение для соответствующих обработчиков и типов файлов.Затем пользователи могут нажать и удерживать ссылку, чтобы увидеть меню доступных приложений для обработки ссылки.Если это ссылка, которая используется только одним приложением, пользователю даже не нужно удерживать ее, достаточно нажатия.
Для создания ссылки, указывающей на локальный файл, можно ииспользуйте функцию C NSDocumentsDirectory()
и добавьте ее к обработчику URL.(Пример: http://NSDocumentsDirectory()/filename.pdf
)