Hi,
I've noticed we have some fetch tokens that contain an expired subscription, but in the pending renewal info, the expiration_intent field is never set.
Here's an example pending renewal info object:
{
"auto_renew_product_id": "REDACTED",
"auto_renew_status": "0",
"is_in_billing_retry_period": "0",
"original_transaction_id": "REDACTED",
"product_id": "REDACTED"
}
The latest transaction in latest_receipt_info is long expired:
{
"expires_date": "2022-02-13 18:35:10 Etc/GMT",
"expires_date_ms": "1644777310000",
"expires_date_pst": "2022-02-13 10:35:10 America/Los_Angeles",
"in_app_ownership_type": "PURCHASED",
"is_in_intro_offer_period": "false",
"is_trial_period": "false",
"original_purchase_date": "2021-09-10 05:49:45 Etc/GMT",
"original_purchase_date_ms": "1631252985000",
"original_purchase_date_pst": "2021-09-09 22:49:45 America/Los_Angeles",
"original_transaction_id": "REDACTED",
"product_id": "REDACTED",
"purchase_date": "2022-01-13 18:35:10 Etc/GMT",
"purchase_date_ms": "1642098910000",
"purchase_date_pst": "2022-01-13 10:35:10 America/Los_Angeles",
"quantity": "1",
"subscription_group_identifier": "REDACTED",
"transaction_id": "REDACTED",
"web_order_line_item_id": "REDACTED"
}
Is this a bug or a misunderstanding in how expiration_intent should work?
For other expired transactions, I do see it getting set (although sometimes it's set weeks after the transaction actually expired).