Это расширение для iOS будет установлено автоматически, если пользователь установил ваше основное приложение?
Я хочу создать расширение общего ресурса Safari для своего основного приложения, и я только что понял, что когда я открываю активность общего ресурса safari, уже есть много расширений общих ресурсов, хотя я сам не устанавливал никаких расширений из магазина приложений. Итак, это расширение общего доступа будет автоматически установлено с вашим основным приложением?
Заранее спасибо за ответ!
1 ответ
Расширения, включая общие ресурсы, будут установлены на устройстве во время загрузки пользователем основного приложения, в комплект которого входит расширение. Другими словами, если пользователь загрузит ваше приложение, он также получит ваше расширение.
Примечание. Расширения не включены по умолчанию, поэтому пользователям придется включать их вручную после установки.
редактировать
Информация о расширениях, в том числе о том, где они находятся относительно двоичного файла вашего приложения и как они доставляются на устройства пользователей, находится здесь. Этот отрывок из этой страницы документов:
Расширение приложения отличается от приложения. Хотя вы должны использовать приложение для хранения и доставки своих расширений, каждое расширение представляет собой отдельный двоичный файл, который запускается независимо от приложения, используемого для его доставки.
Вы создаете расширение приложения, добавляя новую цель в приложение. Как и в случае любой цели, цель расширения задает параметры и файлы, которые объединяются для создания продукта в проекте приложения. Вы можете добавить несколько целей расширения в одно приложение (приложение, которое содержит одно или несколько расширений, называется содержащим приложением).
Лучший способ начать разработку расширения приложения - это использовать один из шаблонов, которые Xcode предоставляет для каждой точки расширения на обеих платформах. Каждый шаблон включает в себя файлы и настройки реализации для конкретной точки расширения и создает отдельный двоичный файл, который добавляется в комплект вашего приложения.
Чтобы распространять расширения приложений среди пользователей, вы отправляете содержащее приложение в App Store. Когда пользователь устанавливает ваше содержащее приложение, его расширения также устанавливаются.
После установки расширения приложения пользователь должен принять меры для его включения. Часто пользователи могут включить расширение в контексте своей текущей задачи. Например, если ваше расширение является виджетом "Сегодня", пользователи могут изменить представление "Сегодня" в Центре уведомлений, чтобы включить ваше расширение. В других случаях пользователи могут использовать Настройки (в iOS) или Системные настройки (в OS X) для включения и управления расширениями, которые они устанавливают.