From the Feb 24 news, I understand that for all Apple users in Brazil with iOS26.2 and newer, isEligibleForAgeFeatures will eventually return true. Brazil is a "nonregulated region", and developers will need to handle all three situations of ask first/always share/never share.
Please correct me if I'm wrong above. A few questions follow on the eligibility check:
- What's the return value of
IsEligibleForAgeFeaturesfor a Brazilian user who has NOT touched the age range feature at all, thus hasn't picked one of the three options? - How can we test these cases? From the updated sandbox doc, there's more information on declined/approved, will those the same behaviors as a future Brazilian user? The doc used to say Texas, now it doesn't say any region.
- On which date will Apple START to return
trueforIsEligibleForAgeFeaturesfor Brazilian users? I cannot find the exact date anywhere. - Will ALL of Brazil return
trueovernight, or is there some ramp up that developers need to be aware of?
Thanks a lot for sharing the guidance, and thanks in advance for more guidance to come!
Hi @tomatomato, @jarrodlombardo-eventbase, @raphaelkohncr,
Thanks for your continued patience. Before I begin, the answer below applies to current regional requirements as of the iOS 26.4 release, and should also be used as guidance for any upcoming regional regulations.
You wrote:
1. What's the return value of IsEligibleForAgeFeatures for a Brazilian user who has NOT touched the age range feature at all, thus hasn't picked one of the three options?
The intended usage of isEligibleForAgeFeatures is to determine whether associated laws or regulations may apply to your app based on the person's region and account settings.
If your app is eligible for age-gated features and needs to support age assurance for the current user, the property returns true; otherwise, it returns false. It's a simple boolean value—if you require more granularity for the specific regulatory requirements, use requiredRegulatoryFeatures as well.
Next, you wrote:
2. How can we test these cases? From the updated sandbox doc, there's more information on declined/approved, will those the same behaviors as a future Brazilian user? The doc used to say Texas, now it doesn't say any region.
The intended use case for the sandbox settings to test age assurance-related API invocations and the expected results of the mock user data within your apps. It is not expected to be used to mock the end-to-end experience provided by the system, or the complete user experience.
Then, you wrote:
3. On which date will Apple START to return true for IsEligibleForAgeFeatures for Brazilian users? I cannot find the exact date anywhere.
Your app will receive true for isEligibleForAgeFeatures when the user's Apple Account meets the eligibility requirements of the regulated region. The heuristics of eligibility may differ across local laws and regulations.
Lastly, you wrote:
4. Will ALL of Brazil return true overnight, or is there some ramp up that developers need to be aware of?
Use a combination of isEligibleForAgeFeatures and requiredRegulatoryFeatures to determine your app's obligations. For more information, please see my answer on the post below:
isEligibleForAgeFeatures and different legal requirements for different regions
https://developer.apple.com/forums/thread/815952?answerId=880880022#880880022
Cheers,
Paris X Pinkney | WWDR | DTS Engineer