按钮没有显示在ios本地通知中?

时间:2012-12-11 08:46:37

标签: iphone objective-c ios uilocalnotification

我已经编写了以下用于显示本地通知的代码。但是,当我收到通知时,按钮没有显示在通知上。任何人都可以告诉我我做错了什么? 我在应用程序中编写了以下代码,并输入了后台事件。

UILocalNotification *local=[[UILocalNotification alloc]init];
    NSDate *alertTime = [[NSDate date] dateByAddingTimeInterval:10];
    local.fireDate=alertTime;
    local.timeZone=[NSTimeZone defaultTimeZone];
    local.alertBody=@"Hello this is a local notif";
    local.alertAction=@"Show";
    local.repeatInterval=0;
    local.applicationIconBadgeNumber=1;
    local.soundName=UILocalNotificationDefaultSoundName;

    UIApplication *abc=[UIApplication sharedApplication];
    [abc scheduleLocalNotification:local];

1 个答案:

答案 0 :(得分:0)

您必须使用以下方法在AppDelegate.m文件中编写代码。

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

    if (application.applicationState == UIApplicationStateActive) {

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:notification.alertBody delegate:nil cancelButtonTitle:nil otherButtonTitles:@"Show", nil];
        [alert show];
                [alert release];
    }
}