IOS - Jak wyłączyć powiadomienie push przy wylogowaniu?

Moja aplikacja rejestruje konto podczas logowania na moim serwerze, aby umożliwić powiadamianie wypychane na czacie. Jeszcze nie zaimplementowałem jeszcze wyrejestrowania konta przy wylogowaniu, więc w tym momencie, jeśli zrobię logowanie za pomocą2 konta wpodobnie urządzenie może przyjąć powiadomienie o obu kontach. Jednocześnie moje centrum powiadomień ma usługę POST, która wyrejestrowuje „nazwę_logowania + token urządzenia” z centrum powiadomień o odbiorze. Gdzie powinienem to nazwać? Czy muszę korzystaćunregisterForRemoteNotifications? Chcę tylko wyrejestrować konto + token urządzenia z powiadomienia push, aby nie wyłączać całego powiadomienia o aplikacji na zawsze.

Czy mogę zapisać token urządzenia nadidRegisterForRemoteNotificationsWithDeviceToken funkcja jak

 $ [[NSUserDefaults standardUserDefaults] setObject:hexToken forKey:DEVICE_KEY];

a następnie, przy wylogowaniu, wywołaj moją funkcję POST „removeDeviceToken” jak

  NSString *deviceToken = [userDefaults objectForKey:DEVICE_KEY];
    if(deviceToken != NULL){
       [self.engine removeDeviceToken:deviceToken];
     }

questionAnswers(3)

yourAnswerToTheQuestion