Задать вопрос

Как использовать механизм приема данных из меню «поделиться» на iOS swift?

добрый день

Как реализовать функцию приема данных (фото, файлы) через меню "Действия - Поделиться" из другого приложения?

Суть в том чтобы другая программа (например фото) могла передать данные (фото - пачкой) в мою программу для дальнейшей обработки.

Даже не знаю с какой стороны подойти к поиску.
  • Вопрос задан
  • 417 просмотров
Подписаться 3 Сложный Комментировать
Ответ пользователя briahas К ответам на вопрос (2)
briahas
@briahas
ObjC, Swift, Python
Вариантов несколько: (перевод с другого сайта)

1)Чтобы получить файлы, отправленные в ваше приложение с помощью AirDrop, сделайте следующее:
- В Xcode объявите поддержку типов документов, которые ваше приложение способно открыть.
- В вашем делегате приложения реализуйте application:openURL:sourceApplication:annotation: метод.

Используйте этот метод для получения данных, которые были отправлены другим приложением. Вкладка «Info» вашего проекта XCode содержит раздел «Document Types» для указания типов документов, поддерживаемых вашим приложением. Как минимум, вы должны указать имя для вашего типа документа и один или несколько UTI, которые представляют тип данных. Например, чтобы объявить поддержку файлов PNG, вы должны включить public.png в качестве строки UTI. iOS использует указанные UTI, чтобы определить, имеет ли ваше приложение право открывать данный документ.

2) Через Custom URL Schemes
Ответ написан
Комментировать