API Google Play для разработчиков: «startTimeMillis» обновляется, когда не следует

Я разрабатываю приложение с подписками в приложении. На наших серверах я проверяю действительность каждой подписки черезAPI Google Play для разработчиков.

Как указано в документации, запрос к конечной точке Buyases.subscription возвращает что-то вроде этого:

{
  "kind": "androidpublisher#subscriptionPurchase",
  "startTimeMillis": long,
  "expiryTimeMillis": long,
  "autoRenewing": boolean
}

Тем не менее, я нахожу странное поведение с этим. Когда пользователь отменяет подписку через приложение Google Play, поле «startTimeMillis»обновляется на момент отмены.

Согласно документации, «startTimeMillis» - это «Время предоставления подписки», поэтому я ожидал, что это значениене должно меняться, Может кто-нибудь объяснить мне, почему он обновляется после отмены?

У меня есть еще один важный вопрос, который я пока не могу проверить ... Может ли кто-то, кто провел несколько месяцев, работая с подписками, сказать мне, если это "startTimeMillis"обновляется тоже, когда подписка автоматически продлевается? Я тоже ожидаю, что это не должно измениться, но ... сейчас я не уверен в этом.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос