Hi. We have recently switched to server notification V2.
Based on this documentation (notificationType):
If the subtype is GRACE_PERIOD, continue to provide service through the grace period. If the subtype is empty, the subscription isn’t in a grace period and you can stop providing the subscription service.
Also, base on another documentation (StoreKit):
Throughout the billing grace period, the value of isInBillingRetry is true, which indicates that Apple is attempting to automatically renew the subscription.
Now, I'm receiving DID_FAIL_TO_RENEW server notification with GRACE_PERIOD subtype where gracePeriodExpiresDate is in the future, but isInBillingRetryPeriod is false (additional note: user has been in trial period and now must be charged as trial has ended).
The question is:
Is this situation a valid Grace Period even if user is not in billing retry period? And if yes, please elaborate why this is the case.
Thank you!