Empty IAP receipt fields

Hi there,


we recently launched our iOS app, and we got some strange IAP receipts. The digital signature of the receipt is OK, but when our server parses the asn1, all the IAP fields are missing:

  • quantity
  • product_id
  • transaction_id
  • original_transaction_id
  • purchase_date
  • original_purchase_date
  • subscription_expiration_date
  • cancellation_date
  • web_order_line_item_id

How is this possible? Is there any valid way this could happen, or is someone forging receipts?


The user did not have any previous transactions, so it's not a refund (also cancellation_date is empty anyways). The receipt is validated on our servers.


Did anyone experience something like this?


Thanks in advance!

Replies

Are you saying you get an "attr_type" of "17" but it has no content or are you saying you get no attr_type 17? If you are getting no 17 it's because the user has not purchased an IAP. If you get a 17 with no content - I think that's a bug on Apple's end (or a fake receipt - but if fake then the signature would be wrong).