Is there is a way to correlate receipts from the payment object to information received in either the financial reports, sales reports or bank statements? All indications are that the reports are aggregate reports and not transaction level reports. Since my products are consumable it is important for me to know things at that level. Unfortunately, I don't see any way to get reports on my in-app purchases in the sandbox environment.
I believe in the non-sandbox environment the iTunes ID of the person who is making the purchase is included in the receipts. It says that in the Docs somewhere...
You use that as a link in the reports.
Correct me if I am wrong, but there is no mention of the itunes account details (or any user identifiable ID for that matter) in the receipt data.
The response returned from Apple when verifying a receipt is detailed here: http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html Which says nothing of "user id".
As far as I can tell, without a user login mechanism, the only solution is to store the UDID of the device alongside any transaction details in your DB.
There MUST be a better way of course, but I am still searching for it.
- Apologies for bumping a super old thread, but there is not a lot of info out there on this...