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];
}