Android - Como verificar se a assinatura é renovada?
Eu tenho um aplicativo Android com assinaturas mensais renováveis. Neste aplicativo, quero notificar o usuário sobre algumas informações quando sua inscrição continuar no próximo mês.
Como posso ver renovações no centro comercial (orderId termina com, por exemplo, ..0, ..1), mas ao consultar o inventário, meu orderId de compra é o mesmo que antes do eq.
{
"orderId": "GPA.XXXX-YYYY-XXXX-ZZZZZ",
"packageName": "my.packageName",
"productId": "my.sku",
"purchaseTime": 1456398623654,
"purchaseState": 0,
"developerPayload": "mypayload",
"purchaseToken": "token",
"autoRenewing": true
}
O que mais me incomoda é que o PurchaseTime também não muda.
Então, minha pergunta é: se existe alguma maneira de detectar no aplicativo que a renovação ocorreu?
Editar:
Estou usando a API do desenvolvedor do Google Play para obter informações de inscrição e calcular o número de renovações por conta própria.