didReceiveLocalNotification在iOS6中未激活

时间:2013-02-27 00:25:21

标签: ios uilocalnotification

最近我正在尝试创建闹钟,当我使用UILocalNotification时,会出现问题。它会在应用程序处于后台时显示横幅,但是当应用程序处于活动状态时,即使我已经使用过didReceiveLocalNotification,也没有任何反应。 为什么呢?

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {

UIApplicationState state = application.applicationState;

if (state == UIApplicationStateActive) {
    NSLog(@"RingRingRing~~~~~");
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Remind" message:notification.alertBody delegate:self cancelButtonTitle:@"Sure" otherButtonTitles:nil, nil];
    [alert show];
}

}

1 个答案:

答案 0 :(得分:1)

远程或本地通知都不会唤醒iOS中的应用程序。它需要用户对通知启动应用程序的操作。