AppAccountToken not sent to backend during Apple coupon (reward) redemption using StoreKit 2
I'm integrating Apple In-App Purchases with StoreKit 2 in an iOS app.
The backend (Django) handles subscription verification and links each transaction to a user using appAccountToken.
Everything works fine for normal subscription purchases — the app sets the appAccountToken correctly, and it reaches the backend through the transaction data.
However, during coupon / reward redemption (using Apple’s Reward Redemption Sheet), the appAccountToken is not included in the transaction payload that Apple sends to the backend.
As a result, my backend can’t associate the redeemed subscription with the correct user account.
How can we ensure that the appAccountToken is included (or reattached) during reward / coupon redemption using StoreKit 2?
Is there any recommended way to set or restore the appAccountToken during the reward redemption flow?