We are using AgeRangeService.requestAgeRange(ageGates:in:) with an age gate of 18 to verify adult users.
The system prompt always displays the lower-bound wording (“17 or Younger”), even when the app’s requirement is to verify users who are 18 or older. We understand the UI is system-controlled; however, this wording causes confusion for users, QA, and product teams, as it appears to indicate a child-only flow even when requesting adult verification.
Based on the demonstration video, it appears that they have another more coherent message.
In Apple's example, it is different, and it is correct that we need to specify 18 years or older in the implementation.
A little more context might be helpful, but we are creating a kind of wrapper with React Native that receives that value as a parameter, which is 18.
Hi @jonathanm@takeoffmedia.com,
Please submit any feedback directly to the App Store and StoreKit engineering teams with Feedback Assistant:
- For technical questions about using the Declared Age Range API, such as how to present age range share requests, and the associated age bands and age categories, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > Declared Age Range Framework.
- For technical questions about using PermissionKit, such as how to communicate significant changes to your app, visit Feedback Assistant and select iOS & iPadOS > Developer Technologies & SDKs > PermissionKit Framework.
To learn more about providing feedback, please see below:
Bug Reporting
https://developer.apple.com/bug-reporting/
Once submitted, please respond here with the Feedback ID, so I may escalate internally.
Cheers,
Paris X Pinkney | WWDR | DTS Engineer