I also encountered the original_transaction_id issue.
As shown below, the new purchase in latest_receipt_info is linked to an old transaction ID (in this example, transaction_2020).
On the other hand, in in_app, it seems that the linkage between transaction_id and original_transaction_id is correctly established.
{
"in_app" : [
{
"transaction_id": "transaction_2025",
"original_transaction_id": "transaction_2025",
"purchase_date": "2025-01-01 00:00:00 Etc\/GMT"
},
{
"transaction_id": "transaction_2020",
"original_transaction_id": "transaction_2020",
"purchase_date": "2020-05-17 00:00:00 Etc\/GMT"
}
],
"latest_receipt_info": [
{
"transaction_id": "transaction_2025",
"original_transaction_id": "transaction_2020",
"purchase_date": "2025-01-01 00:00:00 Etc\/GMT"
},
{
"transaction_id": "transaction_2020",
"original_transaction_id": "transaction_2020",
"purchase_date": "2020-05-17 00:00:00 Etc\/GMT"
}
],
"pending_renewal_info": [
{
"expiration_intent": "1",
"original_transaction_id": "transaction_2020",
"auto_renew_status": "0"
}
]
}
The endpoint URL I'm using is:
https://buy.itunes.apple.com/verifyReceipt
Topic:
App & System Services
SubTopic:
StoreKit
Tags: