Desidero pianificare UILocalNotificaion per 30 giorni consecutivi alle 8:00 AM ogni giorno e voglio implementare tale funzionalità solo con un'istanza UILocationNotification. Ecco il mio codice per pianificare la notifica locale.Come impostare UILocalNotification per 30 giorni consecutivi
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm"];
NSDate *date = [[NSDate alloc] init];
date = [formatter dateFromString:@"08:00"];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = date;
localNotification.timeZone=[NSTimeZone defaultTimeZone];
localNotification.alertBody = @"You just received a local notification";
localNotification.alertAction = @"View Details";
localNotification.soundName = UILocalNotificationDefaultSoundName;
localNotification.repeatInterval = NSDayCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[formatter release];
[date release];
Si sparerà notifiche quotidiane per sempre alle 08:00, ma voglio essere notificati solo per 30 giorni consecutivi. La soluzione più semplice è lanciare 30 UILocalNotifications ma voglio farlo con 1 istanza UILocalNotification. Come lo posso fare? Per favore aiuto.
La soluzione funziona se i controlli utente o riceve una notifica. Ma cosa succede se l'utente non riceve o controlla alcuna notifica? –
@ShahidIqbal hanno trovato una risposta a questa domanda specifica? – Ilario
@llario Penso di dover andare con la risposta di Kareem. –