Это норма, хотя и неприятная. Объясню механику.
Приложения БК обновляют данные очень часто: коэфы меняются постоянно, результаты лайв-матчей каждые секунды. Чтобы у вас на экране был актуальный коэф, приложение держит соединение с сервером постоянно и тянет обновления.
Есть два механизма обновления:
- Polling: приложение каждые N секунд опрашивает сервер («что нового?»). Если сервер не ответил за 2 секунды — повторяет. Это расход батареи на постоянное открытие новых соединений
- Push (WebSocket): приложение устанавливает одно постоянное соединение с сервером, который сам шлёт обновления когда они есть. Расход батареи меньше
У Фонбета преимущественно polling. Они раньше тоже были на нём, частичный переход на push идёт, но не завершён. У БетБума и ЛС push внедрён глубже.
Следствие: при просмотре лайв-стрима в Фонбете работает одновременно:
- Видео-декодирование стрима
- Polling по коэфам (10-20 запросов в минуту)
- Polling по статистике матча (голы, удары, владение)
- Фоновые обновления на другие матчи дня
Всё это ест батарею. YouTube делает только пункт 1, поэтому он «легче».
Что сделать
- В настройках iOS → Аккумулятор проверьте точный расход по приложениям. Если Фонбет на первом месте — это он
- Отключите автообновление коэфов, если такая опция есть (в настройках приложения — раздел «Обновление данных»). Иногда помогает
- Не держите приложение открытым с включённым лайв-стримом дольше необходимого — закрывайте когда посмотрели момент
- Для длительного просмотра используйте ноутбук / планшет, на телефоне критично только для мобильных моментов
Объективно
По наблюдениям из другой темы (сравнение iOS приложений), Фонбет расходует батарею на уровне 14-18% за час лайва. На старом iPhone с деградировавшей батареей это особенно заметно. На iPhone последних поколений с большой батареей 15% за час — переживаемо.
Если вы не в лайве, а просто пролистываете линию, расход будет значительно меньше — 5-8% в час.