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