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, incluidos los tokens de dispositivos de la aplicación utilizados para las notificaciones push.
Problema
Al mismo tiempo que restablezco la base de datos del servidor, he estado tratando de desinstalar la aplicación y eliminar los datos de la aplicación asociada. Esperaba que si hiciera esto la próxima vez que instale la aplicación, sería como si fuera la primera vez que la descargo nuevamente. Esto no está funcionando.
Cómo estoy haciendo esto:
He intentado los pasos enumerados en el siguiente sitio https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
También he intentado desinstalar a través del teléfono:
En Configuración> General> Uso> ALMACENAMIENTO> Administrar almacenamiento. He estado haciendo clic en la aplicación y luego en Eliminar aplicación;
En Configuración> General> Uso> ICLOUD> Administrar almacenamiento. He estado haciendo clic en el dispositivo actual, luego seleccioné la aplicación y desactivé la copia de seguridad y la eliminación.
Tenía la esperanza de que esto eliminaría todos los datos para que cuando vuelva a instalar a través de Xcode o Test Flight App, la aplicación se inicie como un usuario nuevo por primera vez. Sin embargo, esto no está sucediendo. La aplicación todavía parece recordar algunas configuraciones, en particular cree que ya envié el token de mi dispositivo y no me lo pedirá nuevamente.
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 vuelva a instalar me traten como un nuevo usuario?