Android как разрешения в iOS

В Android вы определяете разрешения для GPS, отправки смс, местоположения и т. д. в файле манифеста. Есть ли что-то подобное в iOS, чтобы пользователь знал, какие возможности телефона использует то или иное приложение перед установкой? Или пользователь предупреждается во время использования приложения, когда какая-то функция хочет что-то использовать (например, gps, sms...)?


person DixieFlatline    schedule 28.04.2011    source источник


Ответы (2)


В iOS вы объявляете требования своего приложения в его манифесте, похожем на Info.plist. Но эта информация не используется для запроса разрешения пользователя, а только для обеспечения совместимости устройств.

Только для уведомлений и служб определения местоположения требуется разрешение пользователя, которое автоматически запрашивается у пользователя при первой попытке вашего приложения использовать соответствующий API.

Я предполагаю, что многие другие разрешения уже предоставлены через лицензионное соглашение Apple Store, которое пользователь должен был принять, в отличие от Android (я думаю, вы можете установить приложение без использования маркета, не так ли? что сильно отличается от юридического точка зрения)

person Vincent Guerci    schedule 28.04.2011

На iPhone нет таких вещей, как разрешения.

Единственное, о чем предупреждают пользователя, - это когда приложение использует его текущее местоположение - тогда пользователю выдается системное предупреждение, и он должен явно разрешить или запретить доступ приложения к данным о местоположении.

Что касается смс и электронной почты, то их можно создавать и отправлять только через стандартные контроллеры, так что пользователь все равно будет об этом знать.

person Vladimir    schedule 28.04.2011