Apple richiede che tutte le app sull' App Store offrano un'opzione in-app per eliminare l'account dell'utente. Questa policy, in vigore dal 30 giugno 2022, garantisce che gli utenti possano cancellare completamente i propri dati, offrendo loro maggiore controllo sulla privacy. Ecco cosa devi sapere:
-
Requisiti principali:
- L'oggetto opzione di eliminazione account deve essere facile da trovare nelle impostazioni dell'app.
- I dati dell'utente devono essere rimossi completamente, salvo nei casi in cui la conservazione sia legalmente richiesta.
- Le app che usano “Accedi con Apple” devono revocare i token tramite l'API REST di Apple API.
-
Per gli sviluppatori:
- Test the deletion process for ease of use and full data removal.
- Assicurati che anche i servizi di terze parti eliminino i dati dell'utente.
- Usa strumenti come Capgo per Live Update e il monitoraggio della compliance.
-
Problemi comuni:
- Syncing deletions across platforms.
- Gestione dei token orfani e delle purghe dati incomplete.
La mancata conformità può causare il rifiuto dell'app o la rimozione dall'App Store. Gli sviluppatori devono dare priorità alla privacy degli utenti e seguire le linee guida di Apple per evitare problemi.
Requisiti Tecnici
Passaggi di Eliminazione Obbligatori
Il processo di eliminazione dell'account deve essere semplice e facile da trovare. Posizionalo in modo evidente nelle impostazioni dell'account dell'app, non nascosto in sottomenu o link esterni.
Ecco i passaggi chiave da includere:
- Verifica dell'Account: Assicurati che l'identità dell'utente sia confermata tramite un code via email o SMS.
- Comunicazione Chiara: Spiega chiaramente quali dati verranno eliminati e specifica eventuali obblighi legali per la conservazione di alcune informazioni.
- Dialogo di Conferma: Mostra una schermata di conferma finale che illustri le conseguenze dell'eliminazione dell'account.
Inoltre, usa la API di Sign in with Apple per revocare i token durante il processo di eliminazione dell'account [2][3].
Una volta implementati questi passaggi, assicurati che la rimozione dei dati sia conforme a tali requisiti.
Standard di Rimozione Dati
| Tipo di Dato | Requisiti di Rimozione | Considerazioni Legali |
|---|---|---|
| Contenuti Utente | Eliminazione completa | Temporary retention may be needed |
| Dati di autenticazione | Rimozione immediata | Revoca del token richiesta; usa @capgo/capacitor-social-login per Sign in with Apple |
| Dati di terze parti | Eliminazione coordinata | La conformità varia per servizio |
| Cronologia di utilizzo | Purge completo | Soggetto a norme di conservazione legale |
Se i dati dell'utente sono salvati su servizi di terze parti, assicurati che anche questi eliminino i dati. Settori con normative rigide potrebbero richiedere un supporto clienti extra per garantire la compliance. [2].
È fondamentale verificare il rispetto di questi standard tramite test approfonditi.
Requisiti di Testing
Testare il processo di eliminazione dell'account è essenziale per garantirne la compliance e il funzionamento. Usa strumenti come Xcode e gli strumenti di revisione dell'App Store per concentrarti su:
- Flusso di Eliminazione: Conferma che il processo sia intuitivo e facile da reperire.
- Verifica dei Dati: Assicurati che tutti i dati dell'utente siano rimossi completamente da ogni sistema.
- Edge Case: Testa scenari che coinvolgono acquisti in-app e integrazioni di terze parti.
Per gli sviluppatori che usano Capacitor con Capgo, i live update possono aiutare a risolvere rapidamente i problemi di compliance, evitando di dover attendere l'approvazione dell'App Store. Durante i test, assicurati di verificare:
- Revoca dei token per gli utenti che hanno effettuato l'accesso con Apple tramite @capgo/capacitor-social-login.
- La rimozione completa dei dati da tutti i servizi connessi.
- La corretta gestione degli abbonamenti attivi.
Problemi comuni e soluzioni
Sincronizzazione dati della piattaforma
A volte, la cancellazione dei dati su iOS e Android non viene sincronizzata correttamente. Questo accade solitamente a causa delle differenze nel modo in cui ogni piattaforma gestisce lo storage e i dati in cache.
Ecco come affrontare i problemi di sincronizzazione:
-
Gestore della cancellazione centralizzato: Sviluppa un servizio unificato per gestire task chiave come:
- Pulizia dei @capgo/capacitor-data-storage-sqlite e @capgo/capacitor-persistent-account dati
- Rimozione dello storage sicuro
- Interruzione dei processi di cloud sync
- Gestione dei token
-
Broadcasting di eventi cross-platform: Usa la logica lato server per inviare eventi di cancellazione a tutte le sessioni e i dispositivi attivi, garantendo la coerenza.
Aggiornamenti dei plugin
Dopo aver gestito la cancellazione a livello di piattaforma, dovrai affrontare le sfide specifiche dei plugin. Assicurarsi che i plugin siano compatibili e allineati al processo di cancellazione è fondamentale per evitare incongruenze.
| Problema | Impatto | Soluzione |
|---|---|---|
| Persistenza dei token | I token orfani rimangono attivi | Configura la revoca automatica dei token |
| Local Storage | La pulizia dei dati potrebbe essere incompleta | Esegui controlli di cancellazione ricorsivi |
| Cloud Sync | Possibili discrepanze negli stati di cancellazione | Usa handler sincroni per garantire la coerenza |
Capgo Gestione degli update

La gestione degli aggiornamenti in tempo reale è fondamentale per mantenere la compliance su piattaforme e plugin. È qui che Capgo può semplificare il processo di gestione degli aggiornamenti per l'eliminazione dell'account.
Ecco come Capgo può aiutarti:
- Rollout graduali: Testa il flusso di cancellazione con un piccolo gruppo prima di rilasciarlo su larga scala.
- Rollback istantaneo: Se qualcosa va storto, torna immediatamente a una versione stabile precedente.
- Analytics degli Update: Monitora i tassi di successo dei flussi di cancellazione e individua problemi di compliance.
Secondo Capgo, gli update di compliance raggiungono il 95% degli utenti entro 24 ore[1]. Inoltre, tutti i deployment sono protetti da crittografia end-to-end, garantendo la sicurezza dei dati.
Per sfruttare al meglio Capgo per gli update di compliance:
- Controllo di versione: Usa canali di update separati per testare i flussi di cancellazione prima del rollout globale.
- Monitoraggio errori: Configura degli alert per cancellazioni fallite o conflitti tra plugin.
- Verifica della Compliance: Sfrutta l'analytics di Capgo per confermare che gli utenti ricevano gli ultimi aggiornamenti per la conformità alla cancellazione.
Guida all'implementazione
Standard dell'interfaccia utente
Quando progetti l'interfaccia per l'eliminazione dell'account, tieni a mente questi punti:
-
Posizione principale: Rendi l'opzione di eliminazione facile da trovare. Posizionala in modo evidente nelle impostazioni dell'account (es., Impostazioni > Account > Elimina account).
-
Comunicazione chiara: Fornisci una spiegazione dettagliata di cosa accade quando un account viene eliminato. Includi informazioni su:
- Quali dati verranno rimossi
- Eventuali requisiti legali di conservazione dei dati
- Tempistiche stimate per l'eliminazione
- Possibili impatti sugli abbonamenti attivi
-
Flusso di verifica: Assicurati che il processo sia sicuro:
- Richiedendo agli utenti di reinserire la password
- Inviando un code di verifica via email o SMS
- Mostrando dialog di conferma che descrivano chiaramente l'azione
Questi standard garantiscono un'esperienza utente fluida e la conformità ai protocolli richiesti.
Controlli di conformità automatizzati
Per mantenere la conformità a questi standard, usa strumenti automatizzati per validare UI e processi. Concentrati su queste aree critiche:
| Categoria di test | Punti di verifica | Metodo di implementazione |
|---|---|---|
| Test UI | Assicurati che l'opzione di eliminazione sia facile da trovare | Usa test di navigazione UI automatizzati |
| Rimozione dei dati | Conferma l'eliminazione completa dei dati utente | Valida le risposte API |
| Gestione dei token | Revoca i token come “Sign in with Apple” | Esegui test di integrazione REST API |
| Cross-Platform | Garantisci la coerenza su tutti i dispositivi | Testa su più dispositivi |
I test automatizzati regolari aiutano a identificare e risolvere i problemi prima che impattino gli utenti.
Prevenzione dei rischi
Per minimizzare i rischi e garantire operazioni fluide, segui questi passaggi:
-
Gestione dell'inventario dati: Mantieni un registro dettagliato di dove sono archiviati i dati utente. Questo include local storage, database cloud, servizi di terze parti, sistemi di autenticazione e backup. Verifica che i dati vengano eliminati da tutte queste posizioni.
-
Gestione degli errori: Preparati a potenziali problemi come:
- Interruzioni di rete
- Chiamate API fallite
- Rimozione dati incompleta
- Errori di revoca dei token
Implementa meccanismi di fallback per gestire questi scenari in modo fluido.
-
Monitoraggio e conformità legale: Monitora metriche chiave come il tasso di successo delle eliminazioni, i tempi medi di completamento e eventuali dati residui. Questo aiuta a identificare e risolvere i problemi rapidamente. Inoltre, garantisci la conformità ai requisiti legali, specialmente per i settori con regolamentazioni stringenti. Per le app in questi settori, aggiungi passaggi di verifica extra, documenta accuratamente tutte le procedure e conduci audit regolari.
Riassunto
Requisiti Principali
Dal 30 giugno 2022, Apple richiede che tutte le app includano una funzione nativa che permetta agli utenti di eliminare completamente il proprio account. Ecco un riepilogo dei requisiti chiave:
| Categoria Requisito | Dettagli Implementazione | Note di Compliance |
|---|---|---|
| Accessibilità | L'opzione di eliminazione account deve essere facile da trovare nelle impostazioni dell'app. | Questa funzione deve essere integrata direttamente nell'app. |
| Gestione Dati | I dati utente e le informazioni dell'account devono essere eliminati del tutto. | Le eliminazioni parziali non soddisfano gli standard di compliance. |
| Autenticazione | Revoca correttamente i token per gli account “Sign in with Apple”. | Usa la API REST di “Sign in with Apple” per l'implementazione. |
| Comunicazione | Informa chiaramente gli utenti sul processo e sulle tempistiche di eliminazione. | Includi informazioni sulle policy di retention dei dati e sugli obblighi legali. |
Queste linee guida sono fondamentali per garantire la conformità alle policy di Apple.
Prossimi passi
Per soddisfare questi requisiti, esegui le seguenti azioni:
-
Verifica lo storage dei dati
Analizza tutte le fonti in cui sono archiviati i dati utente e valuta le policy di retention. Assicurati che le connessioni con terze parti siano documentate in modo accurato. -
Implementa workflow di eliminazione sicuri
Configura processi per verificare le richieste degli utenti, revocare i token e automatizzare la rimozione dei dati. -
Protocolli di Testing
Esegui test completi su diverse piattaforme, simula vari scenari e mantieni la documentazione per dimostrare la compliance.
Strumenti come Capgo possono semplificare gli aggiornamenti permettendo modifiche live alla tua app. Test regolari e monitoraggio automatizzato aiuteranno a garantire l'integrità dei dati e la compliance nel tempo. Inoltre, resta aggiornato sull'evoluzione dei requisiti legali per evitare lacune nella conformità.
Come implementare la cancellazione dell'account nella tua app
FAQ
::: faq
Come possono i developer garantire che la loro app rispetti i requisiti di Apple per la cancellazione dell'account?
Per rispettare le linee guida di Apple, i developer devono offrire agli utenti un modo semplice e chiaro per eliminare l'account direttamente nell'app. Il processo deve essere facile da trovare, immediato e non deve richiedere l'uso di siti esterni o il contatto con il supporto.
Per chi usa Capacitor, strumenti come Capgo può rendere più semplice la conformità. Capgo permette aggiornamenti in tempo reale alla tua app, il che significa che puoi implementare rapidamente le modifiche — come gli aggiustamenti alla funzione di eliminazione dell'account — senza attendere le approvazioni dell'App Store. Garantendo la conformità, non solo riduci il rischio di rigetto dell'app, ma rafforzi anche la fiducia degli utenti. :::
::: FAQ
Come possono i developer garantire l'eliminazione corretta dei dati su più piattaforme evitando problemi di sincronizzazione?
Gestire l'eliminazione dei dati su diverse piattaforme non è sempre semplice, specialmente quando bisogna rispettare linee guida specifiche come quelle di Apple. Per risolvere il problema, i developer devono implementare sistemi backend affidabili che elaborino le richieste di eliminazione in modo uniforme su tutte le piattaforme integrate. Spesso ciò richiede l'uso di API o servizi che eseguano le eliminazioni simultaneamente, garantendo la coerenza ed evitando discrepanze.
Per le app create con Capacitor, strumenti come Capgo possono semplificare questo compito. Capgo supporta gli aggiornamenti in tempo reale e si allinea ai requisiti di Apple, aiutando i developer a gestire aggiornamenti e feature rispettando gli standard di eliminazione dei dati. Utilizzando strumenti che garantiscono una sincronizzazione fluida, i developer possono minimizzare gli errori e costruire una maggiore fiducia negli utenti. :::
::: FAQ
Come possono i developer assicurarsi che le loro app rispettino i requisiti di Apple per l'eliminazione dell'account?
Garantire la conformità ai requisiti di Apple per l'eliminazione dell'account
Per rispettare i requisiti di Apple sulla cancellazione dell'account, è fondamentale rimanere aggiornati sulle loro linee guida e creare un processo di eliminazione semplice e intuitivo all'interno della tua app. Per gli sviluppatori, è un passaggio essenziale revisionare regolarmente le App Store Review Guidelines di Apple, specialmente le sezioni sulla gestione degli account e dei dati utente.
Se la tua app è costruita con Capacitor, strumenti come Capgo possono semplificare il processo. Capgo offre funzionalità come gli aggiornamenti in tempo reale e garantisce che la tua app rispetti i requisiti della piattaforma Apple, mantenendo un'esperienza utente fluida. Inoltre, test e monitoraggio costanti sono vitali per confermare la compliance e risolvere rapidamente eventuali problemi. :::
Continua da: Conformità alla cancellazione dell'account: Linee guida Apple
Se stai usando Conformità alla cancellazione dell'account: Linee guida Apple per pianificare sicurezza e compliance, collegalo a Crittografia per i dettagli di implementazione in Encryption, Conformità per i dettagli di implementazione in Compliance, Scanner di sicurezza Capgo per il workflow di Capgo Security Scanner, Sicurezza Capgo per il workflow di Capgo Security, e Trust Center di Capgo per il workflow di Capgo Trust Center.