UILocalNotification срабатывает после переустановки приложения

В моем приложении есть функция будильника с использованием UILocalNotification, и она отлично работает. Однако, если пользователь удалит приложение, а затем ПЕРЕУСТАНОВИТ его позже, он получит сразу все промежуточные уведомления.

Я попытался позвонить:

[[UIApplication sharedApplication] cancelAllLocalNotifications];

, если приложение запускается впервые, но это не помогает, потому что уведомление получено еще до вызова application: didFinishLaunchingWithOptions:

Это было хуже в 4.0, когда тревога повторялась, даже если пользователь удалил приложение, но, по крайней мере, эта ошибка была исправлена ​​Apple в более позднем выпуске. Однако теперь я застрял в этом. У кого-нибудь есть идея?

6
задан Enzo Tran 7 February 2011 в 15:26
поделиться