да, это действие на стороне гугла как я понял, типа деньги кончились на карте, и подписка не пролонгировалась, тогда аккаунт с таким статусом должен в холд уходить, и гугл будет пушить в течении 30 дней его а далее отменять
Соберу все информацию воедино:
1. В консоли разработчика в разделе подписок включить опцию "Временная блокировка аккаунта"
2. Добавить кнопку "Hold account", если мы самостоятельно хотим заморозить аккаунт на 30 дней. Только я не знаю нужна ли она или нет и какой обработчик нужно прописать
3. Если у юзера не хватает денег, то подписка уходит в холд на 30 дней. Сама подписка будет paymentState": 0 # Payment pending
4.
If the user does not fix their payment method before the end of the account hold period, you receive a SUBSCRIPTION_CANCELLED Real-time developer notification. For instructions on handling a cancellation, see subscription cancellations. When you query for the subscription that was cancelled in this way, the returned expiryTimeMillis is set to a past timestamp, and the cancelReason has a value of 1:
{
"kind": "androidpublisher#subscriptionPurchase",
...
"expiryTimeMillis": timestamp_in_past,
"autoRenewing": false,
...
"cancelReason": 1 # The system cancelled the subscription
}
Подправьте меня если я неправильно понял
Только в итоге, я так и не понял, какие правки нужно вносить кодом