Перенаправление всплывающих уведомлений в iPhone - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть нормальный код для уведомления:

- (void)saveNotification {
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {

    UILocalNotification *notif = [[cls alloc] init];
    notif.fireDate = [[datePicker date] dateByAddingTimeInterval:-20];
    notif.timeZone = [NSTimeZone defaultTimeZone];

    notif.alertBody = @"Evaluation Planner";
    notif.alertAction = @"Details";
    notif.soundName = UILocalNotificationDefaultSoundName;
    notif.applicationIconBadgeNumber = 1;

    NSDictionary *userDict = [NSDictionary dictionaryWithObject:reminderText.text
                                                         forKey:kRemindMeNotificationDataKey];
    notif.userInfo = userDict;

    [[UIApplication sharedApplication] scheduleLocalNotification:notif];
    [notif release];
   }
}


- (void)showReminder:(NSString *)text {

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Reminder" 
                                                    message:text delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
[alertView show];
[alertView release];
}

Это прекрасно работает для меня, но когда я нажимаю «Детали», я хочу, чтобы он был перенаправлен на определенную страницу. Вместо этого это только перенаправление на главную страницу приложения, и мне нужно просмотреть все приложение вплоть до раздела напоминаний, чтобы просмотреть его. Я не совсем уверен, как это исправить. Помоги мне.

Спасибо.

1 Ответ

2 голосов
/ 05 сентября 2011

Ваш метод делегата приложения application:didFinishLaunchingWithOptions: будет вызван с уведомлением.Все это хорошо документировано в Руководство по программированию локальных и push-уведомлений .

...