Геолокация в iOS 11

Обновленная операционная система от Apple, официальный релиз которой назначен на сентябрь этого года, позволит пользователям разобраться в механизме использования приложениями данных о местонахождении. Одна из самых заметных новых фишек в iOS 11 – синяя полоса уведомления вверху экрана, которая будет появляться в тех случаях, когда какое-либо приложение на вашем девайсе будет активно использовать геопозицию в фоновом режиме.

Нововведение, несомненно, повлияет на приложения, для которых использование местоположения является необходимым – например, Foursquare или Moves. Тем не менее, существуют и такие приложения, которые отслеживают геолокацию без ведома пользователей ради сомнительных целей: для незаконного сбора данных или для публикации локальной рекламы.

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

Когда дело доходило до разрешения доступа к геопозиции, многие приложения до сегодняшнего дня позволяли пользователям выбирать лишь между «Разрешать всегда» и «Не разрешать». Разумеется, с настройкой «Не разрешать» некоторые приложения просто не могли работать и становились, по сути, бесполезными. Именно поэтому в iOS 11 появился третий вариант: «Разрешать только при использовании приложения» – такую опцию можно будет выбрать для любого приложения, даже если разработчик раньше не делал ее доступной.

Синяя полоса уведомления – это еще один шаг вперед для предупреждения пользователей в тех случаях, когда приложения с опцией «Разрешать всегда» чрезмерно отслеживают данные о местоположении.

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

Чуть позже разработчики Apple поняли, что «намудрили» с этой настройкой: например, сплошная стрелка непрерывно отображалась как из-за приложений, которые постоянно использовали геопозицию в фоновом режиме, так и из-за приложений, которые получали данные о местоположении только в редких случаях – например, если устройство было перемещено на большое расстояние или оказывалось в определенной геозоне. Такое положение дел казалось неправильным, ведь в первом случае приложение получало гораздо больше данных о местоположении, чем во втором.

В iOS 11 Apple изменили принцип работы стрелки.

Теперь, когда приложение запрашивает доступ к геопозиции, появляется контурная стрелка. Когда же приложение получает доступ, стрелка несколько секунд заполняется цветом. Это позволит пользователям точно понять, в каких случаях и как часто приложение использует данные о местоположении – и, на самом деле, это может означать, что многие приложения станут реже отображать сплошную стрелку.

Более интересное нововведение заключается в синей полосе уведомления. В iOS 10, если в настройках приложения было указано разрешать доступ к геопозиции «Только при использовании приложения», и вы нажимали кнопку «Домой», вверху экрана появлялась синяя полоса. В iOS 11 функциональность синей полосы была расширена до тех приложений, для которых установлена настройка «Разрешать всегда».

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

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

Это изменение также может помочь вам выявить скрытую тактику, которую используют разработчики приложений — например, узнать, запрашивает ли ваша любимая игра доступ к геопозиции для того, чтобы показывать вам локальную рекламу. Если такое произойдет, вы об этом сразу же узнаете – синяя полоса уведомления будет всплывать снова и снова, выдавая вам название «бесстыжего» приложения.

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

К чему приведут новые фишки геолокации в iOS 11:

«Больше всего нововведение затронет те приложения, которые вынуждены постоянно запрашивать информацию о местоположении в фоновом режиме, даже если ими давно не пользовались» — отмечает Пит Тенерейло, автор программы для определения местонахождения PathSense. В основном это касается приложений, связанных с обеспечением безопасности или страховкой, приложений для «умного» дома, а также приложений, использующих локальную рекламу.

Ожидается, что из-за новой фишки геолокации в iOS 11, пользователи станут чаще отдавать предпочтение в пользу более умеренной настройки «Разрешать только при использовании приложения» вместо «Разрешать всегда». Разработчикам теперь придется хорошенько постараться, чтобы объяснить пользователям, почему именно их приложение нуждается в настройке «Разрешать всегда»», и это объяснение должно быть убедительным. (Ибо постоянно всплывающая синяя полоса немного раздражает, знаете ли).

Это, на самом деле, немаловажно, потому что сегодня у ряда приложений по умолчанию и без ведома пользователей установлена настройка «Разрешать всегда». Согласно информации, озвученной на конференции Apple для разработчиков WWDC, такая настройка установлена для 21% приложений на iOS.

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

«Я думаю, что на iOS 11 люди станут больше пользоваться разными функциями в приложениях, не беспокоясь не заметить быстрый расход батареи – ведь синяя полоса всегда их об этом предупредит» – считает Карлос Рибас, создатель приложения HoursTracker.

С ним соглашается Ник Патрик, создатель платформы Radar: «Теперь разрешение на использование данных о местоположении будут получать только те приложения, которые приносят реальную пользу для конкретного человека. В противоположном случае, этого разрешения не будет. По мере роста доверия к приложениям, всё больше и больше пользователей станут предоставлять приложениям доступ к геолокации в фоновом режиме. Это откроет путь к созданию целого ряда новых приложений, которым необходимо собирать данные о местоположении пользователя».

Рейтинг
0