В моем приложении есть функция будильника с использованием UILocalNotification, и она отлично работает. Однако, если пользователь удалит приложение, а затем ПЕРЕУСТАНОВИТ его позже, он получит сразу все промежуточные уведомления.
Я попытался позвонить:
[[UIApplication sharedApplication] cancelAllLocalNotifications];
, если приложение запускается впервые, но это не помогает, потому что уведомление получено еще до вызова application: didFinishLaunchingWithOptions:
Это было хуже в 4.0, когда тревога повторялась, даже если пользователь удалил приложение, но, по крайней мере, эта ошибка была исправлена Apple в более позднем выпуске. Однако теперь я застрял в этом. У кого-нибудь есть идея?