Skip to content
Discussion options

You must be logged in to vote

@idlework After investigating, I can confirm this is not a bug but rather the expected behavior of iOS App Store receipts. Let me explain what's happening:

Why You're Seeing the Same Receipt

iOS App Store receipts are cumulative - they contain ALL transactions for your app, not just the most recent one. This is by design in Apple's receipt system.

Here's what happens in your flow:

  1. First purchase ✅ - Receipt contains Transaction A
  2. finishTransaction() called ✅ - Transaction is finished
  3. Second purchase ✅ - Receipt now contains Transaction A + Transaction B
  4. getReceiptDataIOS() returns - The same receipt blob (which now includes both transactions)

The receipt data itself doesn't "change" in …

Replies: 4 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by idlework
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants