Фон
Я разработчик на стороне сервера, работающий над API для приложения iOS. Время от времени, когда мы находимся в разработке (когда у нас происходят большие изменения в базе данных), мы перезагружаем наш сервер. Этот процесс очищает все данные на стороне сервера для участника, включая любые токены устройства App, используемые для push-уведомлений.
проблема
В то же время, когда я сбрасывал базу данных сервера, я пытался удалить приложение и удалить все связанные данные приложения. Я надеялся, что если я сделаю это в следующий раз, когда я установлю приложение, это будет похоже на то, что это была первая загрузка снова. Это не работает.
Как я это делаю:
Я попробовал шаги, перечисленные на следующем сайте https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
Я также попытался удалить через телефон:
В разделе «Настройки»> «Основные»> «Использование»> «ХРАНЕНИЕ»> «Управление хранилищем». Я нажимал на приложение и затем нажимал Удалить приложение;
В разделе «Настройки»> «Основные»> «Использование»> «ICLOUD»> «Управление хранилищем». Я нажимал на текущее устройство, затем выбирал приложение и отключал резервное копирование и удаление.
Я надеялся, что это удалит все данные, так что, когда я переустановлю через Xcode или Test Flight App, приложение запустится так же, как и в первый раз. Однако этого не происходит. Кажется, что приложение все еще запоминает некоторые настройки, в частности, оно думает, что я уже отправил свой токен устройства, и больше не будет запрашивать его у меня.
Вопрос
Как мне удалить приложение с устройства, чтобы все данные приложения были удалены, и при следующей переустановке я буду считаться новым пользователем?