tło
Jestem programistą po stronie serwera, pracującym nad interfejsem API dla aplikacji na iOS. Od czasu do czasu, gdy jesteśmy w fazie rozwoju (kiedy mamy duże zmiany w bazie danych), resetujemy nasz serwer. Ten proces usuwa wszystkie dane po stronie serwera dla członka, w tym wszelkie tokeny urządzeń aplikacji używane do powiadomień wypychanych.
Problem
W tym samym czasie, gdy resetuję bazę danych serwera, próbuję odinstalować aplikację i usunąć wszelkie powiązane dane aplikacji. Miałem nadzieję, że jeśli to zrobię przy następnej instalacji aplikacji, to będzie tak, jakby to było pierwsze pobranie. To nie działa.
Jak to robię:
Wypróbowałem kroki wymienione w następującej witrynie https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/remove_app_from_device.html .
Próbowałem również odinstalować przez telefon:
W obszarze Ustawienia> Ogólne> Użycie> PRZECHOWYWANIE> Zarządzaj pamięcią. Kliknąłem aplikację, a następnie kliknąłem Usuń aplikację;
W obszarze Ustawienia> Ogólne> Użycie> ICLOUD> Zarządzaj pamięcią. Kliknąłem bieżące urządzenie, a następnie wybrałem aplikację i wyłączyłem tworzenie kopii zapasowych i usuwanie.
Miałem nadzieję, że spowoduje to usunięcie wszystkich danych, dzięki czemu po ponownej instalacji za pośrednictwem Xcode lub Test Flight App aplikacja uruchomi się ponownie jak pierwszy raz. Tak się jednak nie dzieje. Wygląda na to, że aplikacja pamięta niektóre ustawienia, w szczególności wydaje się, że wysłałem już token urządzenia i nie poprosi mnie o to ponownie.
Pytanie
Jak odinstalować aplikację z urządzenia, aby wszystkie dane aplikacji zostały usunięte, a przy następnej instalacji będę traktowany jak nowy użytkownik?