Simplemente cancelaría la notificación existente y reprogramaría. Así es como encuentro y cancelo una notificación existente en una aplicación en la que estoy trabajando en este momento:
// Cancel the notification NSArray *eventArray = [[UIApplication sharedApplication] scheduledLocalNotifications]; for (int i=0; i<[eventArray count]; i++) { UILocalNotification *note = [eventArray objectAtIndex:i]; NSDictionary *userInfoCurrent = note.userInfo; NSString *title = [NSString stringWithFormat:@"%@", [userInfoCurrent valueForKey:@"title"]]; if ([title isEqualToString:[activity objectForKey:@"title"]]) { //Cancelling local notification [[UIApplication sharedApplication] cancelLocalNotification:note]; // Change fire date and reschedule here... } }
Después de cancelar la notificación, cambiaría el fireDate y la reprogramaría.
- ¿Cuál es la mejor manera de encontrar desarrolladores de iPad / iPhone en Londres?
- ¿Cuál es la buena herramienta o método para las pruebas A / B en la aplicación iOS?
- Si uno desarrolla una aplicación para iPhone en Hackintosh en lugar de en una Mac, ¿la aplicación se considerará legal o fraudulenta?
- ¿Podrán los desarrolladores incorporar Square en una aplicación de iOS como proveedor de pagos una vez que se lance la API?
- ¿Qué factores tiene en cuenta el algoritmo de búsqueda de iTunes App Store?