My experience is that the cancellation won't take effect until the end of the subscription period. In other words, when a subscription is cancelled, getPurchases() will return valid dates for
expirationDate and
purchaseDate, but
renewalDate will be empty until
expirationDate is reached. Once
expirationDate is reached, getPurchases() will return empty values for all three as if no subscription was ever purchased.
You'd think that would be documented.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.