Abbiamo riscontrato che l'app include un controllo dell'interfaccia utente per uscire dall'app. Questo non è conforme alle linee guida per l'interfaccia umana iOS, come richiesto dalle Linee guida per la revisione dell'App Store.
Fare riferimento alle schermate allegate per riferimento.
I Human Interface Guidelines iOS specificare,
"Siate sempre pronti a smettere di applicazioni iOS si fermano quando la gente preme il tasto Home per aprire un'altra applicazione o di utilizzare una funzione del dispositivo , come ad esempio il telefono. In particolare, , la gente non toccare un pulsante di chiusura applicazione o selezionare Esci da un menu Per fornire una buona arresto esperienza, un'applicazione iOS dovrebbe:.
Salva i dati degli utenti nel più breve tempo possibile e tutte le volte che ragionevole, perché un può uscire o terminare la notifica può arrivare in ogni momento.
Salvare lo stato corrente all'arresto, con il livello di dettaglio minimo possibile in modo che le persone non perdano il proprio contesto quando avviano nuovamente l'applicazione . Ad esempio, se i display app scorrimento dei dati, salvare la posizione di scorrimento corrente."
> Sarebbe opportuno eliminare eventuali meccanismi di smettere il vostro app.
Inoltre, se si tenta di nascondere tale funzione, l'utente verrà interpretato come un arresto anomalo.
Non uscire mai dall'applicazione, altrimenti Apple rifiuterà l'applicazione. –
@MidhunMP i codici non hanno 'preconditionFailure's? Non schiantano schemi/app? Non è una lingua che Apple si è posta? Quindi, perché Apple rifiuterebbe la tua app? Anche se immagino di aver fatto clic su un pulsante "OK", Apple può ragionevolmente rifiutarti. Ma se ciò dovesse accadere in caso di fallimento del caricamento del database/danneggiamento di Filemanagr, allora potrebbe avere senso ... – Honey
@Honey Quale sarà la prospettiva dell'utente quando chiudi l'app se hai un database danneggiato? Apriranno l'app e si chiuderanno immediatamente (l'utente penserà che si tratta di un arresto anomalo ed è un'app inutilizzabile). In alternativa puoi avvisare l'utente di reinstallare l'app o puoi ricreare il tuo database (qual è il punto lì per chiudere l'app?) –