2012-10-18 19 views
5

Quindi, con il nuovo iOS 6 Capisco stiamo supponiamo di chiamareiOS 6 remove rubrica voce di permesso

ABAddressBookRequestAccessWithCompletion 

quando si vuole accedere rubrica dell'utente.

ho scritto qualche nuovo codice nel blocco di codice che viene dopo di esso e vogliono testare la funzionalità di tale codice in relazione al modo l'utente risponde al popup che chiede per le autorizzazioni.

Tuttavia, l'ho già chiamato una volta e ora il permesso è bloccato sul mio dispositivo e tale popup non verrà mai visualizzato poiché l'autorizzazione è già presente sul telefono.

Sono entrato in Privacy> Contatti e l'impostazione e fuori, non metterò a apparire il popup. Quindi c'è un modo per me di rimuovere la voce di autorizzazione nella sezione Privacy?

risposta

14

Passare a Impostazioni-> Generale-> RESET-> Ripristina posizione & Privacy

+0

Questo è esattamente quello che volevo, grazie – user1289479

0

è possibile utilizzare ABAddressBookGetAuthorizationStatus nei methos viewDidAppear per verificare lo stato di accesso di autorizzazione alla rubrica.

+0

Il problema non è se l'utente ha il permesso o no, voglio solo ricreare lo scenario in cui è la prima volta che l'utente ha eseguito l'app. Ho provato a eliminare l'app ed eseguirla di nuovo, ma il permesso era ancora lì. Quindi c'è un modo per ottenere il "Consenti questa applicazione per accedere alla rubrica" ​​pop-up di apparire di nuovo? – user1289479

1

Nevermind, mentre non riuscivo a trovare un modo per rimuovere la voce di autorizzazione dal telefono stesso, ma ho trovato una soluzione alternativa.

ho cambiato il bundleIdentifier per rendere il telefono pensare ad esso come una nuova app. Questo mi ha permesso di ottenere il pop-up di apparire tutto quello che voglio