I've implemented the new offer code feature, but when I redeem an offer, locally on a develop cert, it pulls the wrong apple id. The confirmation is always showing the apple id of the user signed into the phone, not the sandbox user. So I went ahead and tested against apple ids and it redeemed an offer, but there was a problem. According to here
I got all that wired up to pick up transactions on the payment queue and I know it works, but when I redeem an offer code no transaction on the payment queue is fired. Without this event this feature cannot be implemented.
When an existing customer redeems an offer code, your app receives a transaction on the payment queue (paymentQueue(_:updatedTransactions:) in the SKPaymentTransactionState.purchased state.
Does anyone have this feature working locally on develop? If so, please lmk.