IOS - Как отключить push-уведомление при выходе?
Мое приложение регистрирует учетную запись при входе в систему на моем сервере, чтобы включить push-уведомления для чата. Тем не менее, я еще не осуществил отмену регистрации учетной записи при выходе из системы, поэтому в этот момент, если я выполню вход с2 счета втакой же Устройство может принимать уведомления обеих учетных записей. В то же время в моем центре уведомлений есть служба POST, которая отменяет регистрацию «login_name + device token» в центре получения уведомлений. Где мне это назвать? Должен ли я использоватьunregisterForRemoteNotifications
? Я просто хочу отменить регистрацию учетной записи + токен устройства в push-уведомлениях, чтобы не отключать уведомление всего приложения навсегда.
Могу ли я сохранить свой токен устройства наdidRegisterForRemoteNotificationsWithDeviceToken
функционировать как
$ [[NSUserDefaults standardUserDefaults] setObject:hexToken forKey:DEVICE_KEY];
а затем, при выходе из системы, вызвать мою функцию POST "removeDeviceToken", как
NSString *deviceToken = [userDefaults objectForKey:DEVICE_KEY];
if(deviceToken != NULL){
[self.engine removeDeviceToken:deviceToken];
}