We found a new IAP-free plug-in on jailbreak device could generate a receipt which couls pass the validating receipts with the App Store.
We pretty sure some purchases are fake, but when we verify those receipt with App store, the status show those receipt is valid, status is 0, no error code, the only different is no in-app feild in the response’s JSON object.
following is the response JSON of a fake receipt, ( i had replaced some data, xxxxxxx is our App's apple id, com.yyyy.yyyy is correct bundle_id)
{"environment":"Production","status":0,"receipt":{"app_item_id":xxxxxxxxx,"receipt_type":"Production","request_date_pst":"2015-07-06 03:24:47 America/Los_Angeles","original_purchase_date_ms":"1402181168000","request_date":"2015-07-06 10:24:47 Etc/GMT","original_purchase_date":"2014-06-07 22:46:08 Etc/GMT","adam_id":xxxxxxxxx,"original_purchase_date_pst":"2014-06-07 15:46:08 America/Los_Angeles","in_app":[],"download_id":22016699383110,"application_version":"2.0.5","version_external_identifier":812437604,"bundle_id":"com.yyyy.yyyy","original_application_version":"1.0.0","request_date_ms":"1436178287898"}}
how can it pass App Store's validating?