ageRange.init()

Type Library Return value Revision Keywords See also Function plugin.ageRange.* none Release 2025.3721 age range, age verification, parental controls, Screen Time, iOS 18 plugin.ageRange.requestAgeRange()
ageRange

Overview

Initializes the Age Range plugin and sets up the listener function to receive age verification events.

Syntax

plugin.ageRange.init( listener )
listener (required)

Listener. Function that will receive ageRange events.

Example

local ageRange = require( "plugin.ageRange" )

local function ageRangeListener( event )
    if event.isError then
        print( "Error:", event.errorMessage )
    elseif not event.isAvailable then
        print( "Age range not available" )
    elseif event.declined then
        print( "User declined to share age range" )
    else
        print( "Lower bound:", event.lowerBound )
        print( "Upper bound:", event.upperBound )
        print( "User status:", event.userStatus )
        print( "Has parental controls:", event.hasParentalControls )
    end
end

-- Initialize the plugin
ageRange.init( ageRangeListener )

-- Later, request age range
ageRange.requestAgeRange( )