Подходит ли расширение Share для моего случая?

Я должен сделать следующее:

  1. пользователь выбирает фотографию, используя функцию общего доступа в приложении «Фотографии»;

  2. так же, как, например, WhatsApp, фото «доходит» до приложения;

  3. приложение что-то делает с фото;

Фотография НЕ должна быть загружена мгновенно: она должна получить фотографию и сохранить ее (потом, ЕСЛИ пользователь захочет, он может загрузить фотографию).

Я думал использовать Share Extensions, когда заметил следующее:

Убедитесь, что точка расширения общего доступа подходит для ваших целей. Лучшие расширения Share позволяют пользователям легко обмениваться контентом с веб-сайтами. Если вы хотите создать расширение, позволяющее пользователям выполнять другую задачу со своим содержимым или предоставляющее пользователям обновленную информацию, которая им важна, точка расширения «Общий доступ» — не лучший выбор.

(источник: https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Share.html#//apple_ref/doc/uid/TP40014214-CH12-SW1)

Проблема в том, что я больше не знаю, могут ли Share Extensions делать то, что мне нужно. Более того, в любом онлайн-руководстве (и в оригинальной документации тоже) говорится о шаблоне расширения общего доступа, который, должно быть, был удален из XCode 8.1 (я везде вижу скриншоты шаблона, который я не могу использовать).


person Community    schedule 24.11.2016    source источник
comment
Насколько я понимаю, UIImagePickerController это то, что вы ищете.   -  person shallowThought    schedule 24.11.2016
comment
@shallowThought: нет, потому что я НЕ в приложении, а вне приложения. Я в Фото и хочу открыть свое приложение, а не приложение, которое пытается открыть фотографию :-)   -  person    schedule 24.11.2016
comment
Не так понял, извините.   -  person shallowThought    schedule 24.11.2016


Ответы (1)


Расширение общего доступа было тем, что мне было нужно: вам решать, что делать с файлом, которым вы делитесь. То есть: вы можете свободно создать группу приложений и сохранить ее, чтобы отправить позже, без необходимости мгновенной загрузки. Кроме того, вы можете изменить внешний вид элементов управления и выполнить проверку содержимого. Таким образом, в меньшем количестве случаев расширение общего доступа может использоваться с несколько иной целью, чем предполагалось.

person Community    schedule 03.12.2016