UILocalNotification nie uruchamia się, gdy aplikacja jest w trybie roboczym
Istnieje kilka pytań dotyczących tego, dlaczego lokalne powiadomienie nie działa poprawnietutaj itam, istnieje również kilka pytań dotyczących tego, dlaczego lokalne powiadomienie nie wystrzeliwuje, gdy aplikacja jest w stanie tła, przez co również przeszedłemim.
Ale ku mojemu zaskoczeniu nie znalazłem żadnego powiadomienia dotyczącego stanu pierwszego planu lub stanu aktywnego, tj. w mojej aplikacji stoję przed tym dziwnym problemem, tj. lokalne powiadomienie uruchamia się, gdy aplikacja przechodzi w tryb tła i nie uruchamia się, gdy aplikacja jest w stanie aktywnym lub w trybie pierwszoplanowym, ku mojemu zdziwieniu, nawet po upłynięciu ustawionej daty powiadomienia dla powiadomienia, natychmiast po wprowadzeniu tła powiadomienie zostaje wyzwolone .
EDYTOWAĆ
Innym problemem, przed którym stoję, jest to, że alert nie wystrzeliwuje, tj. działanie alarmowe, które piszemy w metodzie powiadamiania didReceive, oto kod implementacji:
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
application.applicationIconBadgeNumber = 0;
NSString *reminderText = [notification.userInfo objectForKey:addViewController.textField.text];
[self.addViewController showReminder:reminderText];
}
A oto metoda showReminder, która jest obecna w innym kontrolerze, tj .:
//Notification alert
- (void)showReminder:(NSString *)text
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Reminder" message:text delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(220, 10, 40, 40)];
UIImage *image= [UIImage imageNamed:@"[email protected]"];
[imageView setImage:image];
[alertView addSubview:imageView];
[imageView release];
[alertView show];
[alertView release];
}
Przepraszamy, jeśli ten problem nie wymaga pytania lub wpisu w stackoverflow.
Każdy, proszę, napisz swoje sugestie, a wszelka pomoc jest mile widziana!
Z góry dziękuję :)