Come posso forzare l'avviso di "Richiesta di autorizzazione" da visualizzare quando si sviluppa un'app per iOS?

Se la tua app utilizza funzionalità iOS quali posizione, foto, microfono, ecc., È necessario implementare metodi per richiedere l'autorizzazione dell'utente prima che l'app possa effettivamente funzionare. A seconda di come decide l'utente, la tua app dovrà cambiare di conseguenza. Per garantire che le modifiche funzionino correttamente, dovrai testare il tuo codice più volte. Il problema è che iOS ricorda l'impostazione delle autorizzazioni della tua app anche dopo aver eliminato l'app. Ciò rende problematica l'analisi dell'app poiché la finestra di autorizzazione della richiesta non viene più visualizzata. Fortunatamente, c'è un modo per ripristinare questa impostazione sul dispositivo che si usa per il test. Continua a leggere per scoprire come.

Avviso: questo metodo ripristina le impostazioni non solo per la tua app, ma anche per tutte le app sul tuo telefono. Questo tutorial è stato testato su iOS 8.3.

1. Sull'iPhone che usi per i test, vai su impostazioni.

2. Seleziona Generale nella schermata Impostazioni.

3. Scorrere fino in fondo alla lista e scegliere Reset.

4. Tra tutte le opzioni di ripristino, quella che ingannerà iOS per visualizzare nuovamente l'avviso di autorizzazione della tua app è l'ultima: Ripristina posizione e privacy. Selezionalo per continuare.

Tieni presente che, ripristinando le impostazioni relative alla posizione e alla privacy, tutte le app installate sul telefono richiederanno nuovamente l'autorizzazione. Non c'è modo di ripristinare questa impostazione per una sola app. Per evitare di configurare nuovamente l'avviso di autorizzazione per le tue app giornaliere, completa il codice prima di utilizzarne uno poiché probabilmente ripristinerai questa impostazione più di una volta durante la sessione di debug.

5. Prima di poter ripristinare l'impostazione scelta, è possibile che venga richiesto il codice di accesso. Dopodiché, ci sarà un avviso nella parte inferiore dello schermo. Rubinetto Ripristina le impostazioni processare.
6. Ogni volta che vuoi vedere la finestra dei permessi, ripeti i passaggi precedenti. Potrebbe essere un enorme problema ripetere questi passaggi più volte durante la codifica, ma è l'unico modo per forzare la visualizzazione di tale avviso.