本地通知 - 如果用户不是第一个而不是第二个任何人在30秒之后“

时间:2011-12-19 09:10:01

标签: iphone objective-c uilocalnotification

我为本地通知工作,我已经建立了全部功能

在启动我的通知

之后

消息显示2个按钮 如果按“viwe”按钮=>这是启动应用程序 如果按下第二个“关闭”按钮,他就会正常工作

我想,“如果用户不是第一个而不是第二个 任何30秒后“  => (30秒后 - 语音警报结束后“29.mp3”)但是如果用户不是第一次而不是第二次,我没有按 30秒后任何一个 这显示了一个特定的声音(30秒后),我该怎么做呢

和deligate方法执行该功能

- (IBAction)scheduleNotification1 {

local1 = [[UILocalNotification alloc] init];

// create date/time information
local1.fireDate = [NSDate dateWithTimeIntervalSinceNow:2];
local1.timeZone = [NSTimeZone defaultTimeZone];

// set notification details
local1.alertBody = @"2!";
local1.alertAction = @"View";


//local1.soundName = UILocalNotificationDefaultSoundName;
 //local1.soundName = @"alarmsound.caf";
local1.soundName = @"29.mp3";
// set the badge on the app icon
local1.applicationIconBadgeNumber = 1;

// local1.repeatInterval =NSSecondCalendarUnit;////    NSMinuteCalendarUnit;
//local1.repeatInterval =1 ;
// Gather any custom data you need to save with the notification
NSDictionary *customInfo = [NSDictionary dictionaryWithObject:@"ABCD2" forKey:@"yourKey1"];

local1.userInfo = customInfo;

// Schedule it!
[[UIApplication sharedApplication] scheduleLocalNotification:local1];

//[local1 release];

}

1 个答案:

答案 0 :(得分:0)

我认为你必须在第一个通知后30秒安排第二个通知,如果用户按下查看按钮,则取消它。您不能在系统通知警报中内置计时器。