Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Инструкции по Интерфейсу пользователя iOS

iBook

Данные зарегистрированного пользователя

Службы определения местоположения позволяют приложениям определять приблизительное расположение людей географически, направление, они указывают на свое устройство и направление, в которое они перемещаются. Другие системные службы — такие как Контакты, Календарь, Напоминания и фото Библиотека — также позволяют приложениям получать доступ к хранилищу людей данных в них.

image: ../Art/location_services_alert_2x.png

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

Следующие инструкции могут помочь Вам попросить пользовательские данные способами, помогающими людям чувствовать себя комфортно.

Удостоверьтесь, что пользователи понимают, почему их просят совместно использовать их персональные данные. Естественно для людей с подозрением относиться к запросу на их персональные данные, если они не видят очевидную необходимость в нем. Чтобы избежать делать пользователей неудобными, удостоверьтесь, что предупреждение появляется только, когда они пытаются использовать функцию, которая ясно должна знать их информацию. Например, люди могут использовать Карты, когда Службы определения местоположения выключены, но они видят предупреждение, когда они получают доступ к функции, находящей и отслеживающей их текущее расположение.

Опишите, почему для Вашего приложения нужна информация, если это не очевидно. Можно ли обеспечить текст, появляющийся на предупреждении, ниже предоставленного системой заголовка, такого как ““ Имя Приложения” Хотел бы к Доступу Контакты” или для уведомлений расположения, “Позвольте “Имя Приложения” Использовать Расположение В то время как Вы Использование Приложение?”. Вы хотите, чтобы этот текст был определенным и вежливым так, чтобы люди поняли, почему Вы просите доступ к их информации и не чувствуете себя оказанными давление.

Ваша причина текст должна:

  • Не включают Ваше имя приложения. Предоставленный системой предупредительный заголовок уже включает Ваше имя приложения.

  • Ясно опишите, почему для Вашего приложения нужны данные. При необходимости Вы могли бы также объяснить пути, которыми Ваше приложение не будет использовать данные.

  • Используйте ориентированную на пользоователя терминологию и будьте локализуемы.

  • Будьте максимально коротки, все еще будучи простыми понять. Как можно больше, избегите предоставлять больше чем одно предложение.

  • Используйте капитализацию стиля предложения. (Капитализация стиля предложения означает, что первое слово капитализируется, и остальная часть слов является нижним регистром, если они не имена собственные или надлежащие прилагательные.)

Спросите разрешение при запуске приложения, только если Ваше приложение не может выполнить свою первичную функцию без данных пользователя. Люди не будут обеспокоены этим, если будет очевидно, что основная функция Вашего приложения зависит от знания их персональных данных.

Избегите сделать программируемые звонки, инициировавшие предупреждение, прежде чем пользователь фактически выберет функцию, которой нужны данные. Таким образом, Вы избегаете заставлять людей задаваться вопросом, почему Ваше приложение хочет их персональные данные, когда они делают что-то, чему, кажется, не нужен он. (Обратите внимание на то, что проверка предпочтения Служб определения местоположения пользователя не инициировала предупреждение.)

Для данных расположения проверьте предпочтение Служб определения местоположения, чтобы избежать инициировать предупреждение излишне. Можно использовать Базовые интерфейсы программирования Расположения для получения этой установки (чтобы изучить, как сделать это, посмотрите Базовую Ссылку Платформы Расположения). С этим знанием можно инициировать предупреждение максимально близко к функции, запрашивающей информацию расположения, или, возможно, избегите предупреждения в целом.