Я хочу реализовать расширение приложения, но я не могу решить, должен ли я реализовать его как расширение расширения или расширение действия.
Документация не говорит о различиях, а именно:
- Поделиться (iOS и OS X). Опубликовать на веб-сайте общего доступа или обмениваться контентом с другими.
- Действие (варианты iOS и OS X, UI и не-UI). Манипулирование или просмотр содержимого, происходящего из приложения-хозяина.
Существуют и технические отличия (например, расширение Action позволяет мне делать то, что не поддерживает расширение Share), или это просто соглашение, которое Apple хочет, чтобы вы следовали, чтобы сделать вещи менее запутанными для пользователей?
Похоже, что по крайней мере одно отличие состоит в том, что если вы хотите не-пользовательский интерфейс, вы должны выбрать Action вместо расширения Share.
Каковы другие отличия?
Примеры вещей, которые я ищу:
- Разрешают ли они мне настроить пользовательский интерфейс?
- Как обе дают мне некоторый пользовательский интерфейс по умолчанию?
- У них обоих одинаковые разрешения, или мне разрешено делать больше вещей в одном и в другом?
- Получают ли они оба те же данные из приложения Host?
- Могут ли они оба отправить те же данные в приложение Host?