Questions about DeclaredAgeRange's isEligibleForAgeFeatures instance variable

Our team is in the process of updating our apps to comply with Texas's new state law.

In order to minimize user confusion and provide the most ideal flow to access the app as possible, we have a few questions we would like answered.

Summary of questions:

  1. Is isEligibleForAgeFeatures intended to be accurate and accessible before the user has accepted the Age Range permissions prompt?
  2. As other US states and/or other countries adopt a similar law going forward, will this instance variable cover those locations?
  3. Will the runtime crashes on isEligibleForAgeFeatures and other symbols in the DeclaredAgeRange framework be addressed in a future RC or in the official release?

Details and Investigations:

With regards to isEligibleForAgeFeatures, our team has noticed that this value is always false before the age range prompt has been accepted. This has been tested on the XCode RC 26.2 (17C48). Assuming the request needs to be accepted first, isEligibleForAgeFeatures does not get updated immediately when the user chooses to share their age range (updated to true, when our sandbox test account is a Texas resident). Only upon subsequent relaunches of the app does this return a value that reflects the sandbox user's location. Is isEligibleForAgeFeatures intended to be accurate and accessible before the user has accepted the Age Range permissions prompt?

This leads to our follow-up question to clarify whether isEligibleForAgeFeatures explicitly correlates to a user in an affected legal jurisdiction–if future US states and/or other countries adopt a similar law going forward, will this instance variable cover those locations?

Can we also get confirmation about whether the runtime crash on isEligibleForAgeFeatures and other symbols in the DeclaredAgeRange framework will be addressed in a future RC or in the official release?

Thank you.

Questions about DeclaredAgeRange's isEligibleForAgeFeatures instance variable
 
 
Q