Является ли профиль обеспечения iOS похожим на файл манифеста Android - PullRequest
0 голосов
/ 01 октября 2018

Я опытный разработчик Android, пытающийся понять экосистему iOS.Я изучал «профиль обеспечения» и не очень понимаю, для чего он используется.Я прочитал следующий пост SO, и это заставляет меня думать, что профиль обеспечения - это в основном файл манифеста?Или это похоже на хранилище ключей для подписи?

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

Ссылка на вопрос здесь: Для чего нужен профиль обеспечения при разработке приложений для iPhone?

1 Ответ

0 голосов
/ 01 октября 2018

Профиль обеспечения является частью безопасности iOS.Когда пользователь запускает приложение, ios проверяет профиль обеспечения, встроенный в это приложение, чтобы определить, разрешено ли запускать приложение.

Во время разработки приложения содержат профиль обеспечения, в котором перечислены идентификаторы устройств, на которых приложение может работать (разработчик регистрирует их на портале Apple для разработчиков), и подписи, подтверждающие наличие у разработчика действительного сертификата, подписанного Apple.,

Когда приложение публикуется в App Store, этот профиль обеспечения удаляется и заменяется Apple на тот, который они подписывают, что позволяет запускать приложение на любом устройстве.

Возможности, необходимые приложению (например, доступ к камере), содержатся в файле info.plist и в коде приложения;в файле указана причина , которая отображается пользователю, но код отвечает за запрос доступа.Простое объявление строки использования в info.plist не побудит пользователя предоставить разрешение.Таким образом, запросы на разрешение могут быть сделаны в то время, когда контекст понятен пользователю.Например, когда они нажали кнопку «камера» в приложении.

...