latest_receipt_info is missing from Receipt

"latest_receipt_info" is missing from Receipt when fetched from Apple servers using verifyReceipt endpoint.

Can anyone explaimn when can this arise, and what is the reason behind this. We see significant amount of the trxn resulting in this.


Here is one such receipt.


{

"receipt": {

"receipt_type": "Production",

"adam_id": "******",

"app_item_id": "******",

"bundle_id": "com.****.***.****",

"application_version": "2.3.1",

"download_id": "******",

"version_external_identifier": "*******",

"receipt_creation_date": "2019-06-19 16:15:05 Etc/GMT",

"receipt_creation_date_ms": "1560960905000",

"receipt_creation_date_pst": "2019-06-19 09:15:05 America/Los_Angeles",

"request_date": "2019-06-20 08:45:52 Etc/GMT",

"request_date_ms": "1561020352231",

"request_date_pst": "2019-06-20 01:45:52 America/Los_Angeles",

"original_purchase_date": "2019-06-19 16:15:05 Etc/GMT",

"original_purchase_date_ms": "1560960905000",

"original_purchase_date_pst": "2019-06-19 09:15:05 America/Los_Angeles",

"original_application_version": "2.3.1",

"in_app": []

},

"status": 0,

"environment": "Production"

}


This is for Mac App Store. So i don't think that it is a old receipt (like iOS 6). Also it came while our QE was performing the test.

If there are no IAPs there is no "latest_receipt_info".


https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1

"Only returned for receipts containing auto-renewable subscriptions. For iOS 6 style transaction receipts, this is the JSON representation of the receipt for the most recent renewal. For iOS 7 style app receipts, the value of this key is an array containing all in-app purchase transactions."

Has anyone seen this issue when there are IAPs? I've been having that issue recently.

I have this issue right now with IAP

We are having this issue right now as well. Some receipts come back from apple webhook as having no latest_receipt_info

latest_receipt_info is missing from Receipt
 
 
Q