iOS 8 использует расширения приложения Action

Что ж, у нас есть приложение для 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 вопроса:

  1. Как вызвать расширение действия из моего кода. В частности, как мне открыть этот лист «Открыть с помощью Word» из моего приложения.
  2. Есть ли доступная информация о том, как вызывать приложения Office для iOS из нашего приложения, как это делает Dropbox.

ОБНОВЛЕНИЕ: @Vig: см. мой комментарий ниже. Я не думаю, что этот вопрос является дубликатом.


person r_honey    schedule 16.03.2015    source источник
comment
Просто интересно, вы смотрели на этот конкретный документ? developer.apple.com/library/ios/qa/qa1587/_index. html   -  person Vig    schedule 16.03.2015
comment
Если у вас есть и все еще есть вопросы, попробуйте этот ответ stackoverflow.com/questions/7942597/   -  person Vig    schedule 16.03.2015
comment
Привет @Vig, я действительно просмотрел эти документы, но мой сценарий прямо противоположный. Обе упомянутые ссылки демонстрируют, как добавить приложение в меню «Открыть в» для iOS. Мой сценарий: у меня уже есть документы Word/Excel в моем приложении. При нажатии на значок в приложении мне нужно открыть лист «Открыть в», чтобы документ можно было открыть в любом из зарегистрированных приложений для этого конкретного типа документа. Другими словами, если в моем приложении есть документ .docx, как вызвать меню «Открыть в» для типа документа .docx.   -  person r_honey    schedule 18.03.2015