Unknown duplicated transactions on Store Kit

Hey team, we are having some unexpected transactions being sent to us by the Store Kit service. Right after we process a transaction, another transaction, with a different id, is received on paymentQueue(_:updatedTransactions:) without the user interaction.

This is breaking some of our internal flows and there were some reports of users being charged twice. I'm trying to understand where did these transactions came from and how can we avoid that. Can you help me?

I've attached some transactions that had this issue:

I encounter the same problem when using StoreKit 2. duplicate charges in one purchase. two transactions with the same appAccountToken but different original transactionId.(a non-renewing subscription product). the user have already given us feedback twice. the phone runs iOS 18.0.1

Unknown duplicated transactions on Store Kit
 
 
Q