sfondo
Sono uno sviluppatore lato server che lavora su un'API per un'app iOS. Di tanto in tanto, mentre siamo in fase di sviluppo (quando abbiamo grandi modifiche al database), ripristiniamo il nostro server. Questo processo cancella tutti i dati sul lato server per un membro inclusi tutti i token del dispositivo App utilizzati per le notifiche push.
Problema
Contemporaneamente al ripristino del database del server, ho cercato di disinstallare l'app ed eliminare tutti i dati dell'app associati. Speravo che se lo avessi fatto la prossima volta che avrò installato l'App sarebbe come se fosse il primo download di nuovo. Questo non sta funzionando.
Come lo sto facendo:
Ho provato i passaggi elencati sul seguente sito https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
Ho anche provato a disinstallare via telefono:
In Impostazioni> Generali> Utilizzo> MEMORIZZAZIONE> Gestisci archiviazione. Ho fatto clic sull'app e quindi su Elimina app;
In Impostazioni> Generali> Utilizzo> ICLOUD> Gestisci memoria. Ho fatto clic sul dispositivo corrente, quindi ho selezionato l'app e disattivato il backup e la cancellazione.
Avevo sperato che questo avrebbe rimosso tutti i dati in modo che quando reinstallavo via Xcode o l'app Test Flight, l'app sarebbe ripartita come un nuovo utente. Tuttavia questo non sta accadendo. L'app sembra ancora ricordare alcune impostazioni, in particolare pensa che io abbia già inviato il token del mio dispositivo e non me lo chiederà più.
Domanda
Come dovrei disinstallare un'app da un dispositivo in modo che tutti i dati dell'app vengano rimossi e alla successiva reinstallazione vengo trattato come un nuovo utente?