Why doesn't "expiration_intent" exist when "is_in_billing_retry_period" is 0?

When verifying the receipt, in the "pending_renewal_info" block, "is_in_billing_retry_period" may be 0, but "expiration_intent" may not exist.

What does this situation represent? Is it okay to decide that this purchase is invalid?

Thank you.

Pending renewal info doesn’t contain transactions, it contains state and preference that apply to the upcoming transaction period. Any purchases to validate will be in the latest receipt info object.

please see the docs for info on what those fields in pending renewal info mean: https://developer.apple.com/documentation/appstorereceipts/is_in_billing_retry_period https://developer.apple.com/documentation/appstorereceipts/expiration_intent

Why doesn't "expiration_intent" exist when "is_in_billing_retry_period" is 0?
 
 
Q