Sto usando il seguente codice per programmare un UILocalNotification
nella mia app. Il problema è che la notifica si anima due volte.UILocalNotification si anima due volte
UILocalNotification *localNotification = [UILocalNotification new];
localNotification.alertBody = @"Test message";
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:3];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
Questo codice viene eseguito in un'azione di pulsante. Quindi invio l'app in background e attendo che la notifica venga attivata.
Quello che succede è che ho solo una notifica ma l'animazione (slide down animation) viene eseguita due volte.
Prima stavo iniziando a pensare che si trattasse di un bug iOS, ma poi ho creato un progetto molto semplice con solo il codice che fa scattare la notifica e il problema non si è verificato.
Quando l'applicazione entra in questo stato il problema si verifica sempre. Se riavvio il dispositivo, tutto inizia a funzionare come previsto. Non sono riuscito a trovare lo schema che mette l'app in questo stato.
Questo succede solo su dispositivi iOS 9.
Si consiglia di trovare il motivo per riprodurre questo stato e quindi aggiungere il codice per quello. Non possiamo aiutarti con questo codice. – tktsubota
Grazie a @TroyT. La risposta fcardoso ha aiutato e ho risolto il problema. –