I also had this problem in the production environment, where a payment would have two callbacks.
A synchronous callback, and an asynchronous callback returned from Transaction.updates
The transactionId for both transactions is the same。
It is not a necessary problem, but a low probability scenario
Topic:
App & System Services
SubTopic:
StoreKit
Tags: