Активность в приложении (Справка для базовых проектов)

Как учитывается разница часовых поясов?

Приложение работает по Москве. Но это не помешает пользователям из других регионов тренироваться по своему времени, загружать активности и шаги. Как это устроено?

К примеру, у пользователя +1 час. Глобальный челлендж стартует в полночь по Москве — значит в регионе уже 01:00. Чтобы пользователь не лишился целого часа, в финале глобального челленджа у него будет дополнительное время:
  • Для загрузки любых активностей, кроме шагов, добавится ровно то количество часов, которое составляет разница с Москвой. Так, если разница +1 час — как в примере — на финише глобального челленджа в полночь по Москве пользователь получит +1 час.
  • Синхронизация шагов происходит немного иначе технически, поэтому пользователю добавят не часы, кратные разнице с Москвой, а целые сутки. То есть приложение не учтет его шаги за день старта, ведь этот день оказался неполным. Вместо этого у пользователя будут дополнительные сутки в финале: для тех, кто живет по Москве, глобальный челлендж остановится, а тот, кто живёт в регионе сможет синхронизировать шаги с приложением в течение всех этих дополнительных суток.

Так все будут в равных условиях независимо от географии и смогут заниматься с комфортом в своем темпе и времени.