Antecedentes
Soy un desarrollador del lado del servidor que trabaja en una API para una aplicación de iOS. De vez en cuando, mientras estamos en desarrollo (cuando tenemos grandes cambios en la base de datos) reiniciamos nuestro servidor. Este proceso borra todos los datos del lado del servidor para un miembro, incluyendo cualquier token de dispositivo de la App utilizado para las notificaciones push.
Problema
Al mismo tiempo que restablezco la base de datos del servidor, he intentado desinstalar la aplicación y borrar los datos asociados a la misma. Esperaba que si hacía esto la próxima vez que instalara la App sería como si fuera una descarga por primera vez de nuevo. Esto no funciona.
Cómo lo estoy haciendo:
He probado los pasos indicados en el siguiente sitio https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
También he probado a desinstalar a través del teléfono:
En Ajustes > General > Uso > ALMACENAMIENTO > Gestionar el almacenamiento. He hecho clic en la aplicación y luego en Eliminar aplicación;
En Ajustes > General > Uso > ICLOUD > Gestionar almacenamiento. He estado pulsando en el dispositivo actual, luego seleccionando la aplicación y desactivando la copia de seguridad y borrando.
Esperaba que esto eliminara todos los datos para que cuando volviera a instalar a través de Xcode o Test Flight App, la aplicación volviera a arrancar como si fuera la primera vez. Sin embargo, esto no está sucediendo. La aplicación todavía parece recordar algunos ajustes, en particular, piensa que ya he enviado mi token de dispositivo y no me pedirá de nuevo.
Pregunta
¿Cómo debo desinstalar una aplicación de un dispositivo para que se eliminen todos los datos de la aplicación y la próxima vez que se reinstale se me trate como un nuevo usuario?