Verifica dell'età App Store: Texas, Utah, Brasile
Di Mehdi Azizi
Pubblicato il , 13 min
In Texas, da giugno 2026, l'App Store verifica l'età e ti trasmette una fascia d'età. Brasile, Utah, Australia: cosa devi programmare con Declared Age Range.
In Texas, dal 4 giugno 2026, l'App Store verifica l'età dei nuovi account e trasmette la loro categoria d'età alla tua app quando la richiede tramite l'API Declared Age Range. Dove una legge lo impone, tocca a te leggere questa categoria, chiedere il consenso di un genitore prima di una modifica importante e gestire la revoca di questo consenso. Brasile, Utah, Louisiana e Alabama hanno ciascuno il proprio calendario, e l'App Store blocca già le app 18+ in Australia, Brasile e Singapore per chi non è confermato maggiorenne.
Pubblico le mie app iOS con Expo, tra cui Solys e TradaZen. Qui raccolgo, territorio per territorio, quello che dicono Apple e i testi ufficiali, poi la sequenza da programmare. Questa guida non è una consulenza legale: è Apple stessa a rimandarti al tuo avvocato per i tuoi obblighi. Per scegliere la tua classificazione da 4+ a 18+, leggi piuttosto la classificazione per età in App Store Connect.
Cosa cambia per te con la verifica dell'età
Secondo le FAQ di Apple sull'age assurance, "developers are responsible for their own age restrictions". Dove la legge lo impone, Apple conferma l'età del titolare dell'account e ti condivide la sua categoria d'età. In queste regioni devi verificare l'età delle persone che usano la tua app.
Cambiano tre cose:
- Ricevi una fascia d'età, mai un'età esatta. Apple ti dice per esempio "da 13 a 15 anni", e come è stata stabilita questa fascia.
- Una modifica importante della tua app può richiedere il consenso di un genitore. Sei tu a decidere cosa è importante, secondo la legge applicabile.
- Un genitore può revocare il suo consenso. Apple impedisce allora all'app di aprirsi sul dispositivo del figlio, e il tuo server riceve una notifica
RESCIND_CONSENTse l'hai configurata.
Cosa non cambia: secondo le stesse FAQ, "there are no changes to the App Review process". Gli account esistenti su iOS 18 o precedenti non sono coinvolti. L'API invece funziona in tutto il mondo: fuori dalle regioni regolamentate, l'utente sceglie se condividere o no la sua fascia.
La review non cambia per queste leggi. Apple ti trasmette l'età, ed è la legge a chiederti di usarla.
Texas: la legge SB 2420 si applica dal 4 giugno 2026
La legge texana SB 2420, detta App Store Accountability Act (sezione 121.001), doveva entrare in vigore il 1° gennaio 2026, secondo il testo approvato. Il 23 dicembre 2025 Apple annunciava che un'ingiunzione di un tribunale distrettuale ne sospendeva l'applicazione. Apple ha messo in pausa i suoi piani e tenuto i suoi strumenti in sandbox.
Il 3 giugno 2026 Apple ha annunciato che una decisione giudiziaria ha tolto l'ingiunzione: la corte d'appello federale del Quinto Circuito l'ha sospesa durante l'appello. Dal 4 giugno 2026 i nuovi account Apple in Texas sono soggetti alla legge. Il 6 luglio 2026 la Corte Suprema degli Stati Uniti ha rifiutato di revocare questa sospensione (fascicolo 25A1390). È una decisione d'urgenza, non una sentenza nel merito. Al 27 ottobre 2026 non ho trovato nessuna decisione d'appello nel merito: la legge si applica, ma la situazione può ancora evolvere.
Cosa fa l'App Store in Texas
Per ogni nuovo account in Texas, l'App Store verifica l'età. Per un minore di 18 anni chiede inoltre il consenso di un genitore per tre azioni: scaricare l'app, fare un acquisto in-app, accedere a una modifica importante. Il genitore può revocare il consenso per qualsiasi app già approvata.
Nella sua nota del 4 novembre 2025, Apple descrive le quattro categorie della legge: meno di 13 anni, da 13 a 15 anni, 16 e 17 anni, 18 anni e oltre. Apple avverte anche che la legge potrebbe obbligare a raccogliere dati sensibili "just to download an app", perfino per un'app meteo. Il testo riguarda qualsiasi sviluppatore la cui app è disponibile in Texas tramite uno store (sezione 121.051): un'app semplice non è fuori dal campo di applicazione.
Cosa chiede la legge allo sviluppatore
Il testo di SB 2420 ti impone quattro obblighi:
- Verificare l'età con i dati dello store (sezione 121.054): la categoria di ogni utente e, per un minore, l'esistenza del consenso parentale.
- Usare questi dati solo per l'età (sezione 121.055): restrizioni, rispetto della legge, impostazioni di sicurezza. Li cancelli una volta fatta la verifica.
- Avvisare lo store prima di qualsiasi modifica importante dei tuoi termini di utilizzo o della tua privacy policy (sezione 121.053).
- Assegnare una classificazione per età all'app e a ogni acquisto possibile nell'app (sezione 121.052). Sull'App Store, la classificazione dell'app deriva dal questionario di App Store Connect.
La legge considera importante una modifica che cambia i dati raccolti o condivisi, tocca la classificazione per età, aggiunge un acquisto o una pubblicità, o cambia nettamente le funzioni o l'esperienza. Apple aggiunge che il Texas considera un cambio di classificazione per età una modifica importante.
Utah, Louisiana, Alabama: leggi per il 2027
La nota di Apple del 24 febbraio 2026 fissava due date. Per i nuovi account, l'API doveva trasmettere la categoria d'età in Utah dal 6 maggio 2026, e in Louisiana dal 1° luglio 2026. Nuovi segnali ti indicano se all'utente si applicano regole sull'età, se deve condividere la sua fascia e se un genitore deve approvare una modifica importante. Gli adulti di questi Stati possono ricevere una notifica di modifica importante: Apple ti chiede allora una descrizione chiara del cambiamento.
Da allora, le due leggi sono state modificate:
- Utah: H.B. 498 modifica l'App Store Accountability Act del 2025 (S.B. 142). Secondo il testo approvato, gli obblighi di store e sviluppatori partono il 6 maggio 2027. La modifica importante diventa più ristretta: un cambiamento dei termini o della privacy policy che modifica i dati raccolti, la classificazione per età, o aggiunge un primo acquisto in-app o una prima pubblicità.
- Louisiana: la legge HB 977, firmata il 15 maggio 2026, è diventata l'Act 185. Impedisce alla legge del 2025 (HB 570, diventata l'Act 481) di entrare in vigore e la sostituisce con nuove regole, applicabili dal 1° luglio 2027.
Entrambi i testi chiedono allo sviluppatore di verificare la categoria d'età tramite gli strumenti dello store e di avvisarlo di una modifica importante. Lo Utah vieta di condividere questi dati, la Louisiana di venderli.
L'Alabama segue lo stesso modello. La sua legge HB 161, firmata il 17 febbraio 2026 e diventata l'Act 2026-59, si applica dal 1° gennaio 2027 secondo il testo approvato. Lo sviluppatore verifica la categoria d'età e il consenso parentale tramite gli strumenti dello store, lo avvisa di ogni modifica importante e usa questi dati solo per l'età, la legge e la sicurezza.
Al 27 ottobre 2026 Apple non ha pubblicato nessuna nota sui rinvii di Utah e Louisiana, né sull'Alabama: controlla cosa restituisce davvero l'API ai tuoi utenti di questi Stati. La mia lettura: gli strumenti sono pronti prima dell'obbligo, quindi approfitta di questi mesi per programmare e testare.
Brasile: l'ECA Digital in vigore dal 17 marzo 2026
Lo Statuto digitale del bambino e dell'adolescente, l'ECA Digital, è la legge n. 15.211 del 17 settembre 2025. Il suo articolo 41-A la fa entrare in vigore il 17 marzo 2026. Tre articoli ti riguardano:
- Articolo 12: gli store e i sistemi operativi misurano l'età o la fascia d'età e trasmettono un segnale d'età alle app tramite un'API. Il download da parte di un bambino o di un adolescente richiede il consenso libero e informato di un genitore.
- Articolo 13: i dati di verifica dell'età servono solo a questo.
- Articolo 14: un'app destinata a bambini e adolescenti, o che probabilmente useranno, deve poter ricevere questo segnale. Mantiene i propri meccanismi per bloccare i contenuti inadatti, qualunque cosa faccia lo store.
Lato Apple, la categoria d'età viene condivisa quando l'utente, o un genitore, accetta. Un'app che dichiara loot box a pagamento nel questionario passa a 18+ sullo store brasiliano. Se offri un pagamento alternativo in Brasile, la pagina di Apple sulla distribuzione in Brasile ti chiede di metterlo dietro un parental gate per i minori di 18 anni, senza proporre loro acquisti su un sito web. Commissioni e passaggi di questa opzione sono nella guida pagamento alternativo in Brasile.
La legge affida il controllo a un'autorità amministrativa autonoma. Decreti attuativi e linee guida di questa autorità, citati da studi legali, la precisano: non li ho letti nel testo ufficiale. Falli verificare da un giurista brasiliano prima di adattare la tua app.
Australia e Singapore: app 18+ bloccate
Dal 24 febbraio 2026 l'App Store blocca in Australia, Brasile e Singapore il download delle app 18+ finché l'utente non è confermato maggiorenne. L'App Store fa questa verifica in automatico. Apple precisa che puoi avere obblighi tuoi di verificare che i tuoi utenti siano maggiorenni, e che l'API ti invia un segnale per aiutarti. Apple non nomina le leggi in questione.
L'Australia aggiunge due regole annunciate da Apple:
- Social network: dal 10 dicembre 2025, alcune piattaforme social devono impedire ai minori di 16 anni di avere un account. Gli sviluppatori interessati disattivano gli account esistenti dei minori di 16 anni e sorvegliano le iscrizioni.
- Classificazioni per età: dal 18 giugno 2026 la classificazione 15+ scompare in Australia. Le app 15+ con web libero, informazioni mediche frequenti o loot box a pagamento passano a 16+. La scelta della classificazione si regola nel questionario sull'età.
Per Singapore, Apple non annuncia altro che il blocco delle app 18+.
La tabella: cosa si applica, da quando, cosa fai
Questa tabella riassume le sezioni precedenti, al 27 ottobre 2026. "Apple" indica la data in cui l'App Store applica la regola, "legge" quella degli obblighi del testo.
| Territorio | Data | L'App Store | Cosa fai |
|---|---|---|---|
| Texas | 4 giugno 2026 | Verifica l'età, consenso genitore | Fascia, consenso, revoca |
| Utah | Legge 6 maggio 2027 | Categoria annunciata nel 2026 | Programmare entro il 6 maggio 2027 |
| Louisiana | Legge 1° lug. 2027 | Categoria annunciata nel 2026 | Programmare entro il 1° lug. 2027 |
| Alabama | Legge 1° gen. 2027 | Niente di annunciato | Programmare entro il 1° gen. 2027 |
| Brasile | Apple 24 feb. 2026, legge 17 mar. 2026 | Categoria se c'è consenso, 18+ bloccato | Leggere il segnale, filtrare |
| Australia | 24 febbraio 2026 | 18+ bloccato | Social: niente minori di 16 anni |
| Singapore | 24 febbraio 2026 | 18+ bloccato | Verificare i tuoi obblighi |
Cosa devi programmare: la sequenza in cinque passaggi
Secondo le FAQ di Apple, devi compilare con gli SDK iOS 26.2 e iPadOS 26.2 o più recenti, con Xcode 26.2 (17C52) o più recente. Poi attiva la capability Declared Age Range sul tuo target: aggiunge l'entitlement com.apple.developer.declared-age-range, richiesto dalla documentazione dell'API.
- Sapere se a questo utente si applica una legge. Da iOS 26.4,
requiredRegulatoryFeaturesrestituisce le regole attive:declaredAgeRangeRequired,significantAppChangeRequiresParentalConsent,significantAppChangeRequiresAdultNotification. Su iOS 26.2,isEligibleForAgeFeaturesti dice già se l'utente rientra nelle funzioni legate all'età. - Chiedere la fascia d'età.
requestAgeRange(ageGates:_:_:in:)accetta fino a tre età soglia, per esempio 13, 16 e 18 per allinearti alle categorie delle leggi. Dove la legge fissa le sue soglie, la risposta segue la legge invece delle tue. La risposta vale.sharing(range:)o.declinedSharing. La fascia contienelowerBound,upperBoundeageRangeDeclaration: dichiarata dall'utente, da un genitore, oppure confermata. - Gestire la modifica importante. Per un minore, PermissionKit e
SignificantAppUpdateTopicchiedono il consenso del genitore, che legge la tua descrizione. Fino al suo consenso, blocchi la novità, o anche tutta l'app. Per un adulto, da iOS 26.4,showSignificantUpdateAcknowledgment(in:updateDescription:)mostra un foglio di sistema. La proprietà StoreKitageRatingCodefornisce la classificazione per età attuale sul dispositivo: confrontala per individuare un cambiamento. - Ascoltare la revoca del consenso. Attiva le App Store Server Notifications in versione 2 e gestisci il tipo
RESCIND_CONSENT. Apple blocca già l'app. Lato server, sta a te tenere conto della revoca, per esempio sospendendo l'accesso dell'account. Se le tue notifiche passano da RevenueCat, può inoltrarle al tuo server. La sua pagina non cita questo tipo: verifica in sandbox che arrivi davvero. - Testare in sandbox. Attiva la modalità sviluppatore, apri Settings, poi Developer. Sotto il tuo account Apple sandbox, scegli Manage, poi Age Assurance o Revoke App Consent, secondo le etichette inglesi della documentazione di Apple. La pagina di test di Apple propone sei scenari, da "meno di 13 anni, modifica approvata" a "18 anni e oltre, età confermata, modifica applicabile". Il menu di revoca del consenso accetta il tuo bundle identifier e fa scattare
RESCIND_CONSENTsul tuo server.
Ecco una bozza in Swift, scritta a partire dalle firme della documentazione di Apple, da adattare alla tua app:
import DeclaredAgeRange
import UIKit
@available(iOS 26.4, *)
func lireTrancheAge(depuis vc: UIViewController) async throws {
let service = AgeRangeService.shared
let regles = try await service.requiredRegulatoryFeatures
guard regles.contains(.declaredAgeRangeRequired) else { return }
let reponse = try await service.requestAgeRange(ageGates: 13, 16, 18, in: vc)
if case .sharing(let tranche) = reponse {
// tranche.lowerBound, tranche.upperBound, tranche.ageRangeDeclaration
}
}
In sandbox, per un adulto, PermissionKit lancia l'errore AskError.notAvailable invece di una risposta: è previsto, un adulto non ha bisogno del consenso parentale.
Con Expo o React Native
Expo pubblica il modulo expo-age-range. La sua documentazione, riletta il 27 ottobre 2026, espone requestAgeRangeAsync, isEligibleForAgeFeaturesAsync (iOS 26.2), getRequiredRegulatoryFeaturesAsync e showSignificantUpdateAcknowledgmentAsync (iOS 26.4). L'entitlement si dichiara in ios.entitlements nella tua configurazione Expo.
Due limiti da conoscere:
- Prima di iOS 26, il modulo risponde
lowerBound: 18, come per un adulto. Non scambiare questa risposta per una verifica. - La documentazione di Expo non parla né di PermissionKit né di
ageRatingCode. Per chiedere il consenso di un genitore, prevedi un modulo nativo, o rileggi la documentazione prima di programmare.RESCIND_CONSENTsi gestisce lato server, fuori dall'app.
Il modulo è nativo: richiede una nuova build, non un aggiornamento OTA. Il percorso è lo stesso di pubblicare un'app Expo sull'App Store con EAS.
Pubblichi dalla Francia: ti riguarda?
Le FAQ di Apple non parlano del paese in cui ha sede lo sviluppatore. Per qualsiasi questione di conformità, rimandano al tuo consulente legale. Il testo texano riguarda lo sviluppatore che rende disponibile la sua app in Texas tramite uno store (sezione 121.051). Quelli di Utah e Louisiana definiscono lo sviluppatore come chi possiede o controlla un'app disponibile nello Stato, senza condizioni di luogo.
La mia lettura: se la tua app è disponibile in uno di questi territori, parti dal presupposto che le regole ti riguardino. Non puoi escludere solo il Texas, perché la disponibilità si imposta paese per paese in App Store Connect. Togliere gli Stati Uniti o il Brasile per evitare il problema ti taglierebbe fuori da due grandi mercati.
Sul fronte dati, la fascia d'età resta un dato personale, e i testi di Texas, Utah, Alabama e Brasile ne limitano l'uso all'età. La licenza del programma sviluppatori di Apple aggiunge la sua regola (sezione 3.3.3(O)): l'API serve ad adattare la tua app all'età o a rispettare la legge, e i suoi dati non si vendono né si condividono con data broker. Trattala con le regole di raccolta della guideline 5.1.1, e rileggi quelle sulla condivisione dei dati della guideline 5.1.2: le leggi si aggiungono a queste.
La mia checklist prima del tuo prossimo aggiornamento
- Elenca i territori in cui la tua app è disponibile: Stati Uniti, Brasile, Australia, Singapore.
- Compila con Xcode 26.2 o più recente e attiva la capability Declared Age Range.
- Chiama
requiredRegulatoryFeatures, poirequestAgeRangecon soglie a 13, 16 e 18 anni. - Scrivi cosa conta, per la tua app, come modifica importante, e fallo validare da un giurista.
- Collega la richiesta di consenso parentale (PermissionKit) e il foglio per gli adulti.
- Attiva le notifiche server in versione 2 e gestisci
RESCIND_CONSENT. - Prova i sei scenari sandbox e una revoca del consenso.
- Controlla le tue risposte al questionario sull'età: le loot box a pagamento passano a 18+ in Brasile, e un social network chiuso ai minori di 13 anni ti obbliga a usare l'API.
Cosa ho verificato, e quando
Riletto il 27 ottobre 2026. Date e obblighi provengono dalle note di Apple Developer, dalle sue FAQ, dalla sua documentazione, dalla sua licenza sviluppatori e dalle sue regole di review, dal testo approvato di ogni legge (Texas, Utah, Louisiana, Alabama, Brasile) e dal registro della Corte Suprema. Questa guida non si basa su nessuna integrazione nelle mie app: il codice è una bozza ricavata dalle firme di Apple, non un'integrazione testata. I decreti brasiliani, le leggi australiana e di Singapore e le leggi degli altri Stati americani non sono stati letti.
Domande frequenti
Cos'è l'API Declared Age Range?
È l'API di Apple che chiede la fascia d'età dell'utente, disponibile da iOS 26 in tutto il mondo. Dove la legge lo impone, Apple conferma l'età dell'account e trasmette la sua categoria. Altrove, l'utente sceglie se condividerla o no.
Un'app classificata 18+ deve usare l'API?
Sì. Le FAQ di Apple lo dicono: nelle regioni dove la legge lo impone, devi verificare l'età dei tuoi utenti con l'API, anche per un'app 18+. Il blocco dell'App Store in Australia, Brasile e Singapore non sostituisce i tuoi obblighi.
Apple può rifiutare la mia app se non uso l'API?
Secondo le FAQ di Apple, il processo di App Review non cambia per queste leggi. L'obbligo viene dalla legge del territorio, non dalla review. Tre regole di Apple richiedono però già un controllo dell'età. Se dichiari un social network chiuso ai minori di 13 anni, l'annuncio delle Time Allowances ti impone di usare almeno l'API. Le regole di review chiedono alle app di creator (1.2.1) e alle app che offrono mini-app, mini-giochi o chatbot (4.7.5) di limitare l'accesso in base a un'età verificata o dichiarata. E la guideline 2.3.6 ti chiede sempre di rispondere onestamente al questionario sull'età.
Cos'è una modifica importante per Apple?
Apple lascia decidere a te, secondo la legge applicabile, e rimanda al tuo avvocato. Il testo texano cita un cambiamento dei dati raccolti, della classificazione per età, degli acquisti, delle pubblicità, o un cambiamento netto delle funzioni. Il testo modificato dello Utah e quello dell'Alabama non includono quest'ultimo punto, quello della Louisiana lo mantiene.
Cosa succede quando un genitore revoca il consenso?
Apple impedisce all'app di aprirsi sul dispositivo del figlio. Il tuo server riceve una notifica RESCIND_CONSENT, se hai attivato le App Store Server Notifications in versione 2.
La legge del Texas si applica a uno sviluppatore francese?
Apple non si pronuncia e rimanda al tuo consulente legale. Il testo texano riguarda lo sviluppatore che rende disponibile la sua app in Texas tramite uno store, senza parlare del suo paese. La mia lettura: se la tua app è disponibile negli Stati Uniti, lo è anche in Texas, quindi comportati come se la legge ti riguardasse.
Come testare la verifica dell'età senza un account minorenne?
In sandbox, da iOS 26.2. In Settings, poi Developer, il tuo account Apple sandbox offre scenari d'età pronti all'uso e una revoca del consenso simulata per il tuo bundle identifier.
Fonti
- Age assurance frameworks Q&A, FAQ di Apple Developer.
- Note di Apple Developer: 4 novembre 2025, 8 dicembre 2025, 23 dicembre 2025, 24 febbraio 2026, 21 maggio 2026, 3 giugno 2026 e 8 giugno 2026.
- Testi di legge: Texas SB 2420, Utah H.B. 498, Louisiana Act 185, Alabama HB 161, Brasile, legge n. 15.211.
- Regole di Apple: App Review Guidelines, licenza del programma sviluppatori.
- Registro della Corte Suprema, fascicolo 25A1390.
- Documentazione di Apple: Declared Age Range, test in sandbox, tipi di notifiche server.
- expo-age-range, documentazione di Expo.
Prima del tuo prossimo aggiornamento
Prima di inviare la tua prossima versione, fai la tua diagnosi gratuita: ti dice cosa blocca davvero il tuo progetto e ti invia la mia checklist anti-rifiuto Apple.
L'Apple Review Kit riunisce la mia checklist pre-invio, i miei rifiuti corretti e due skill di Claude Code che rileggono il tuo progetto e la tua scheda, poi preparano la tua risposta se Apple rifiuta. Il percorso completo è nella pagina app rifiutata da Apple.