Как получить часовой пояс пользователя, чтобы мы использовали его с Googlefit REST API? - PullRequest
0 голосов
/ 23 сентября 2019

При использовании Googlefit REST Aggregate API нам необходимо отправить startTimeMillis и endTimeMillis, например, для получения данных о шагах пользователя.

{
  "aggregateBy": [
    {
      "dataTypeName": "com.google.step_count.delta",
      "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps"
    }
  ],
  "startTimeMillis": 1568044800000,
  "endTimeMillis": 1569004617000,
  "bucketByTime": {
  "period": {
    "timeZoneId": "Europe/Madrid",
    "type": "week",
    "value": 1
  }
}

Параметры startTimeMillis и endTimeMillis необходимо отправлять в соответствии с часовым поясом пользователя., в нашем случае использования.

Есть ли в Googlefit REST API API для получения часового пояса устройства, отправившего эту информацию?(Я не смог его найти).

если нет, то какие еще стратегии мы могли бы использовать, чтобы получить часовой пояс пользователя.Существует ли эта информация в каком-либо другом API служб Google?

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

Спасибо.

...