Consent Revocation Notification

We are in the process of preparing our app to support the new Texas law (SB2420) that takes effect 1/1/2026.

After reviewing Apple's recent announcements​/docs concerning this subject, one thing isn't clear to me: how to associate an app install with a​n App Store Server RESCIND_CONSENT notification​ that could be delivered to our server.

Our app is totally free so there isn't an originalTransactionId​ or other similar transaction IDs that would be generated as part of an in-app purchase (and then subsequently sent as part of the payload in the notification to our server during an in-app purchase scenario).

So my question is: How do I associate an app (free app) install with an App Store Server RESCIND_CONSENT notification​ that is sent to our server​?

Answered by App Store Commerce Engineer in 866799022

See https://developer.apple.com/documentation/appstoreserverapi/apptransactionid from within https://developer.apple.com/documentation/appstoreservernotifications/appdata

Accepted Answer

See https://developer.apple.com/documentation/appstoreserverapi/apptransactionid from within https://developer.apple.com/documentation/appstoreservernotifications/appdata

Thank you.

Does this mean that as long as a user downloads the app from the App Store (whether it’s a paid or free app), the developer can obtain a unique and non-empty ID inside the app by accessing the appTransactionID property of StoreKit 2’s AppTransaction structure?

And after the server receives Apple’s RESCIND_CONSENT notification, it can use this appTransactionID to associate that specific app installation?

Consent Revocation Notification
 
 
Q