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ę :)

questionAnswers(1)

yourAnswerToTheQuestion