В моем приложении у меня есть следующий поток. При запуске спрашивает о получении Push-уведомлений. Если вы нажмете «Да», он берет deviceToken и сохраняет его как NSUserDefault. Часть приложения делает запросы. Эти запросы добавляются в XML-файл с разделом для deviceToken, чтобы PHP-скрипт мог позже отправить уведомление о запросе на основе deviceToken, который находится в XML.
Недавно я реализовал:
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
[appDomain release];
чтобы пользователь мог удалить ряд других NSUserDefaults, которые ему больше не нужны. Проблема в том, что это также очищает deviceToken. Как я могу снова получить deviceToken, не используя код didRegister, который у меня есть в делегате приложения?