API Google Play для разработчиков: «startTimeMillis» обновляется, когда не следует
Я разрабатываю приложение с подписками в приложении. На наших серверах я проверяю действительность каждой подписки черезAPI Google Play для разработчиков.
Как указано в документации, запрос к конечной точке Buyases.subscription возвращает что-то вроде этого:
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": long,
"expiryTimeMillis": long,
"autoRenewing": boolean
}
Тем не менее, я нахожу странное поведение с этим. Когда пользователь отменяет подписку через приложение Google Play, поле «startTimeMillis»обновляется на момент отмены.
Согласно документации, «startTimeMillis» - это «Время предоставления подписки», поэтому я ожидал, что это значениене должно меняться, Может кто-нибудь объяснить мне, почему он обновляется после отмены?
У меня есть еще один важный вопрос, который я пока не могу проверить ... Может ли кто-то, кто провел несколько месяцев, работая с подписками, сказать мне, если это "startTimeMillis"обновляется тоже, когда подписка автоматически продлевается? Я тоже ожидаю, что это не должно измениться, но ... сейчас я не уверен в этом.
Спасибо