Шагомер без интернета
Работает. На iPhone шаги считает датчик движения внутри телефона, а число записывается в «Здоровье» на этом же телефоне — сеть в этой цепочке не участвует. Поэтому шагомер, который берёт число из «Здоровья», показывает его и в метро, и в самолёте, и когда мобильный интернет ограничен.
Проверка в авиарежиме
Включите авиарежим в Пункте управления, пройдитесь до конца улицы и обратно, затем откройте «Здоровье». Шаги записаны. Авиарежим отключает сотовую связь и Wi-Fi, а шаг — не сигнал, принятый откуда-то извне, а рисунок колебаний, который телефон чувствует сам.
Той же проверкой выбирают приложение. Пройдитесь в авиарежиме и откройте его: если эти шаги прибавились, приложение берёт число из «Здоровья» на телефоне, и сеть ему не нужна. Если вместо числа крутится загрузка или появляется просьба подключиться, оно держит счёт на своём сервере или не пускает без аккаунта.
Что в шагомере действительно требует сети
| часть приложения | нужна ли сеть |
|---|---|
| счёт шагов | Нет. Датчик движения и «Здоровье» — оба в телефоне. |
| число за сегодня | Нет, если приложение читает «Здоровье». Да, если оно хранит счёт на своём сервере и запрашивает его обратно. |
| виджет | Нет, если он показывает число из «Здоровья», а не что-то загруженное извне. |
| вход в аккаунт | Да. Аккаунт живёт на сервере: приложение, которое не открывается без входа, без сети не откроется тоже. |
| друзья и соревнования | Да. Чужие шаги по определению лежат на чьём-то сервере. |
| реклама | Да. Объявления загружаются из сети. |
| история на новом телефоне | Да, через iCloud, — но это нужно для переезда, а не для счёта. |
Приложение, которое без сети пустеет, нередко так и сообщает, на что живёт: и реклама, и аккаунт требуют сервера. Поэтому «без интернета» и «без рекламы» так часто оказываются одной и той же просьбой.
Скачивать ничего не обязательно
На iPhone счёт уже включён: приложение «Здоровье» встроено в систему, показывает шаги без сети и ничего не стоит. Отдельный шагомер нужен не для счёта, а для того, как вы на это число смотрите, — виджет, цель на день, серия дней.
Геопозиция шагомеру не нужна
Шаги считаются по движению, а не по координатам: можно набрать тысячу, расхаживая по одной комнате, а геопозиция покажет, что вы никуда не ушли. Приложение, которое просит геопозицию ради счёта шагов, просит лишнее — и расходует заряд на то, что шагомеру ни к чему.
Три места в настройках, где это видно:
- Настройки → Конфиденциальность и безопасность → Службы геолокации. Найдите приложение: для шагомера правильный ответ — «Никогда».
- Настройки → Аккумулятор. Ниже — расход по приложениям; шагомеру там место в самом низу списка.
- Настройки → Сотовая связь. В списке приложений можно выключить сотовые данные одному шагомеру и посмотреть, изменится ли в нём что-нибудь.
Когда сеть всё-таки понадобится
Истории шагов нужно пережить смену телефона. Если включить для «Здоровья» iCloud, она хранится там и приезжает на новое устройство, а Apple пишет, что данные в iCloud зашифрованы при передаче и хранении. Сеть здесь нужна не для счёта, а для переезда.
Приложение, которое держит собственную копию на своём сервере, предлагает то же самое на других условиях: его резервная копия, его сбои, его правила. Какой из двух вариантов у вас, лучше узнать до того дня, когда меняете телефон.
Где стоит Angel Step
Angel Step берёт число из «Здоровья» на самом телефоне, поэтому шаги, цель и серия дней работают без сети — в метро, в самолёте, за границей без роуминга. Геопозицию он не запрашивает, рекламы в нём нет.
В сеть приложение выходит за двумя вещами, и шагов среди них нет: проверить покупку в сервисе RevenueCat и записать приглашение друга в iCloud.
Источники
- Поддержка Apple, «Использование авиарежима на iPhone, iPad, Apple Watch и Apple Vision Pro»: «С помощью авиарежима можно отключить сотовую связь и Wi-Fi на своем устройстве во время полета». Apple Support
- Документация Apple к CMPedometer: «An object for fetching the system-generated live walking data» — объект, получающий данные о ходьбе, которые создаёт сама система; их история хранится для запросов. Apple Developer
- Apple, «Приложение «Здоровье» и конфиденциальность»: «Ваши данные в iCloud зашифрованы при передаче и хранении». Apple
- Страница конфиденциальности Angel Step (на английском): проверка покупки в RevenueCat и записи приглашений в iCloud. angelstep.app/privacy
обновлено