Offrire la possibilità di eliminare un account nella tua app
A partire dal 30 giugno 2022, le app inviate all’App Store che supportano la creazione di account devono anche consentire agli utenti di avviare la procedura di eliminazione del proprio account all’interno dell’app. L’eliminazione di un account comporta la rimozione dell’account dai record dello sviluppatore, insieme a tutti i dati associati all’account che lo sviluppatore non è obbligato per legge a conservare. Questa funzionalità consente alle persone un maggiore controllo sui dati personali che hanno condiviso. Se stai aggiornando un’app o ne stai inviando una nuova che include l’opzione di creare un account, leggi le indicazioni riportate di seguito per evitare ritardi nella revisione.
Indicazioni sull’eliminazione degli account
L’eliminazione di un account rappresenta una decisione importante per l’utente e la procedura che consente di avviare e confermare l’eliminazione deve essere semplice e trasparente:
- Assicurati che l’opzione di eliminazione dell’account sia facilmente individuabile nella tua app. In genere, si trova nelle impostazioni dell’account dell’app.
- Offri la possibilità di eliminare l’intero record relativo all’account, insieme ai dati personali associati. Puoi includere opzioni aggiuntive, ma offrire solo la possibilità di disattivare o disabilitare temporaneamente un account non è sufficiente.
- Se per completare l’eliminazione di un account è necessario visitare un sito web, includi un link che rimandi direttamente alla pagina del sito dove è possibile portare a termine la procedura.
- Tieni aggiornati gli utenti. Se l’eliminazione richiede più tempo del previsto, informa le persone interessate. Se la tua app supporta gli acquisti in-app, spiega come verranno gestiti gli annullamenti e la fatturazione. Per ulteriori indicazioni, consulta Human Interface Guidelines.
Nota: attieniti ai requisiti legali applicabili per l’archiviazione e la conservazione delle informazioni degli account utente e per la gestione dell’eliminazione degli account. Ciò include il rispetto delle leggi locali del territorio in cui le tue app sono disponibili. In caso di domande relative ai tuoi obblighi legali, rivolgiti al tuo consulente legale.
Domande frequenti
Posso indirizzare gli utenti verso un flusso di assistenza clienti per completare l’eliminazione del proprio account?
Dipende. Le app che operano in settori altamente regolamentati, come descritto nella linea guida 5.1.1(ix) per la revisione per l’App Store, potrebbero utilizzare flussi di assistenza clienti aggiuntivi per verificare e agevolare la procedura di eliminazione degli account. Le app che non operano in settori altamente regolamentati non devono costringere le persone a effettuare chiamate, inviare email o seguire altri flussi di assistenza.
Posso chiedere la riautenticazione o aggiungere ulteriori passaggi di verifica per impedire che l’account venga eliminato per errore o da persone diverse dal titolare dell’account?
Sì. È opportuno assicurarsi che l’eliminazione sia volontaria e richiesta dall’utente. Puoi aggiungere passaggi per verificare l’identità della persona che presenta la richiesta e per accertarti che questa persona desideri eliminare l’account (ad esempio tramite l’inserimento di un codice inviato all’indirizzo email o al numero di telefono già associati all’account). Tuttavia, le app che obbligano l’utente a seguire una procedura inutilmente complicata per eliminare l’account non superano la revisione.
La mia app utilizza “Accedi con Apple” per offrire le funzioni di creazione dell’account e autenticazione. Quali modifiche devo apportare per supportare gli utenti che eliminano i propri account?
Le app che consentono di accedere con l’ID Apple devono utilizzare l’API REST Apple. Per ulteriori informazioni, consulta la documentazione e i suggerimenti sulla progettazione.
Se la mia app rimanda al browser web predefinito per la creazione dell’account, deve comunque offrire la possibilità di eliminare l’account all’interno dell’app?
Sì. Inoltre, tieni presente che rimandare al browser web predefinito per accedere o registrare un account compromette la qualità dell’esperienza utente e non è opportuno, come da linea guida 4 per la revisione per l’App Store.
La mia app crea automaticamente un account per l’utente. Devo includere un’opzione che consenta di avviare l’eliminazione dell’account?
Sì. Gli utenti devono avere la possibilità di eliminare gli account generati automaticamente (talvolta denominati account “guest”) e i dati associati con questi account. Assicurati che l’eventuale creazione automatica di un account nella tua app sia conforme alle leggi locali del territorio in cui l’app è disponibile.
Elimino manualmente gli account utente e questa operazione richiede tempo. L’eliminazione degli account deve essere immediata e automatica?
No. Il fatto che la procedura di eliminazione dell’account debba essere eseguita manualmente o richieda tempo è accettabile. Comunica all’utente quanto tempo richiederà l’eliminazione dell’account e invia una conferma al termine della procedura. Assicurati che il tempo impiegato per eliminare gli account sia conforme alle leggi locali del territorio in cui la tua app è disponibile.
I contenuti forniti dall’utente devono essere eliminati nelle app che mostrano e condividono contenuti generati dall’utente?
Sì. Le persone si aspettano che tutti i dati associati al proprio account vengano eliminati insieme all’account. Ciò include i contenuti generati dall’utente che sono stati condivisi con altre persone, ad esempio foto, video, post testuali e recensioni. Informa i tuoi utenti qualora le leggi o le normative locali richiedano la conservazione di alcuni dati.
Al momento, consento l’eliminazione dell’account in conformità con il CCPA, il GDPR o altre leggi locali in alcune delle località in cui la mia app è disponibile. È sufficiente?
No. Ogni utente deve poter eliminare il proprio account, indipendentemente dal luogo di residenza. I flussi esistenti che hai creato per ottemperare ai requisiti legali locali in materia di eliminazione degli account potrebbero essere resi disponibili a tutti gli utenti, purché questi soddisfino i requisiti previsti dalla linea guida 5.1.1 per la revisione per l’App Store.
Come posso gestire gli utenti con abbonamenti con rinnovo automatico? Voglio evitare di addebitare costi a una persona in seguito all’eliminazione del suo account.
In caso di abbonamento con rinnovo automatico, informa l’utente che la fatturazione continuerà tramite Apple e chiedi di annullare l’abbonamento prima di continuare. Se utilizzi le notifiche del server dell’App Store per gli abbonamenti con rinnovo automatico, puoi verificare lo stato dell’abbonamento dell’utente in tempo reale o utilizzare l’API per lo stato degli abbonamenti per identificare lo stato degli abbonamenti.
Utilizza showManageSubscription in iOS 15 e iPadOS 15 o versioni successive oppure fornisci il link seguente per consentire agli utenti di gestire i propri abbonamenti: https://apps.apple.com/account/subscriptions. Per tvOS, mostra a schermo le istruzioni per modificare o annullare un abbonamento, come descritto nel Manuale utente di Apple TV.
Inoltre, puoi utilizzare beginRefundRequest in iOS 15 e iPadOS 15 o versioni successive oppure fornire il link seguente al supporto Apple per consentire ai clienti di inviare le richieste di rimborso: https://support.apple.com/it-it/HT204084.
Puoi anche fornire un’opzione per programmare l’eliminazione dell’account in un secondo momento corrispondente alla data di scadenza dell’abbonamento, purché sia offerta anche la possibilità di eliminare l’account immediatamente.