MacRumors

Skip to Content

iOS 7.1 исправит проблему с геолокацией, которая повлияла на приложения, использующие местоположение

Life 360

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

Одно из приложений, Life360, использует фоновые службы определения местоположения, чтобы члены семьи и друзья могли находить друг друга. В iOS 7 при принудительном закрытии приложения пользователем все фоновые службы геолокации отключались. Это привело к резкому увеличению негативных отзывов и разочарованных клиентов компании. По словам генерального директора Life360 Криса Халлса, который вчера беседовал с MacRumors, некоторые приложения даже потеряли от 30 до 50 процентов пользователей после этого изменения.

Теперь, в бета-версии iOS 7.1 beta 5, выпущенной неделю назад, это изменение было отменено. Халлс связывает это с письмом, которое Life360 и ряд других разработчиков отправили генеральному директору Apple Тиму Куку 1 февраля. В бета-версии фоновые службы геолокации остаются активными при принудительном закрытии приложения, как и в iOS 6.

VentureBeat опубликовал первые несколько абзацев письма:

Уважаемая команда разработчиков Apple iOS!

Мы — группа разработчиков Apple, чьи бизнес-процессы во многом зависят от служб геолокации iOS. iOS 7 вызвал у нас огромный энтузиазм, поскольку новые функции, такие как Location Beacons, Background Networking и Multi-Peer Connectivity, дали нам возможность делать то, что мы раньше считали невозможным.

В предыдущих версиях iOS, если пользователь закрывал приложение в переключателе приложений, разработчики по-прежнему могли получать геолокационные данные в фоновом режиме. С iOS 7 после закрытия приложения пользователем все процессы останавливаются до тех пор, пока пользователь вручную не перезапустит приложение. Мы ценим намерение, стоящее за этим изменением, которое, как мы понимаем, было сделано для предоставления пользователям большего контроля над тем, что работает на их телефонах, но оно привело к серьезным непредвиденным последствиям. … Многие разработчики, полагающиеся на фоновую геолокацию, увидели снижение рейтинга своих приложений более чем на 3 звезды.

Life360 — это бесплатное приложение в App Store. [Прямая ссылка]