Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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