After reading the news below, we are currently working on updating our app in preparation for the enforcement of Texas SB 2420. https://developer.apple.com/news/?id=2ezb6jhj
Based on the information in the announcement, we understand that parents will be able to revoke their consent for apps. However, we are unsure how an app is supposed to obtain or verify the parent’s consent status in the first place. We reviewed the Declared Age Range API and PermissionKit’s Significant Change API, but could not find any functionality related to this.
If anyone with expertise on this topic has insight, we would greatly appreciate your guidance. Thank you in advance.
Hi @Umeki,
To enable all the technologies and access all the signals Apple has made available to comply with regional age assurance requirements, starting with Texas, you must build your app against the iOS 26.2 and iPadOS 26.2 SDKs and later, with Xcode 26.2 (17C52) and later.
To view the latest Xcode versions and SDKs, see here.
As of iOS 26.2 and iPadOS 26.2, age assurance includes the following signals:
- Declared Age Range API — Determine whether a person using your app is in an applicable region that requires additional age-related obligations. When a child account, or their parent or guardian, chooses to share age information, the Declared Age Range API will return the age band or age category, depending on legal requirements in the region. The API will also provide information about the method used to confirm the age band or category, whether parental controls are enabled, and whether the user is eligible for age gated features. For more details, see the following documentation:
- AgeRangeService.isEligibleForAgeFeatures
- AgeRangeDeclaration.checkedByOtherMethod
- AgeRangeDeclaration.guardianCheckedByOtherMethod
- AgeRangeDeclaration.governmentIDChecked
- AgeRangeDeclaration.guardianGovernmentIDChecked
- AgeRangeDeclaration.paymentChecked
- AgeRangeDeclaration.guardianPaymentChecked
- AgeRangeService.ParentalControls.significantAppChangeApprovalRequired
- PermissionKit — Request permission from parents and guardians when your app has a significant update. To learn more, see SignificantAppUpdateTopic.
As of iOS 26 and iPadOS 26, age assurance includes the following signals:
- Declared Age Range API — Ask people to share their age range so you can create age-appropriate experiences for them in your app. For more details, see the following documentation:
To test content revocation in Sandbox on iOS and iPadOS 26.2 and later, please see the documentation below:
Testing Age Assurance in Sandbox
https://developer.apple.com/documentation/storekit/testing-age-assurance-in-sandbox
Cheers,
Paris X Pinkney | WWDR | DTS Engineer