Что ж, у нас есть приложение для iOS, которое позволяет просматривать и просматривать документы для проприетарной DMS. Теперь мы пытаемся включить редактирование документов из приложения, пытаясь открыть документы Office с помощью официальных приложений Office для iOS (word, Excel и т. д.). Dropbox — наша эталонная реализация: http://www.iphonejd.com/iphone_jd/2014/11/dropbox-and-microsoft.html
Из наблюдения за поведением Dropbox и его взаимодействия с приложением Word, а также из изучения общедоступных документов по созданию расширений для iOS я пришел к выводу, что Dropbox — это расширение FileProvider, и после запуска документа Word использует расширяемость FileProvider iOS 8 для извлечения из и сохраните документ обратно в Dropbox. Я также предполагаю, что Dropbox запускает приложение Word, используя какое-то расширение Action, которое предоставляет Word.
Теперь, несмотря на то, что существует множество документации по созданию расширений приложений в целом и расширений действий, нет доступной информации о том, как использовать расширение действия.
В этом случае я пытаюсь открыть этот лист «Открыть с помощью Microsoft Word», чтобы передать документ из моего приложения в Word, и я предполагаю, что остальная часть работы выполняется расширяемостью FileProvider, которую мне нужно было бы реализовать в моем приложение.
Итак, у меня есть 2 вопроса:
- Как вызвать расширение действия из моего кода. В частности, как мне открыть этот лист «Открыть с помощью Word» из моего приложения.
- Есть ли доступная информация о том, как вызывать приложения Office для iOS из нашего приложения, как это делает Dropbox.
ОБНОВЛЕНИЕ: @Vig: см. мой комментарий ниже. Я не думаю, что этот вопрос является дубликатом.