Локальное уведомление - если пользователь не первый, а не второй Любой через 30 секунд - PullRequest
0 голосов
/ 19 декабря 2011

Я работаю для локальных уведомлений и все, что я построил, полностью функционально

И следует, что при запуске моего уведомления

В сообщении отображаются 2 кнопки. Если нажать кнопку "viwe" =>, этозапускает приложение А если нажать на кнопку «Закрыть» на второй, он работает закрыть

Я хочу, «если пользователь не первый, а не второй Любые через 30 секунд» => (после 30секунд - после окончания голосового оповещения «29.mp3») но я не нажимал, если пользователь не первый, а не второй Любой через 30 секунд, который показывает определенный звук (через 30 секунд), как я могу это сделать

и какой метод разделения выполняет эту функцию

- (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 голосов
/ 19 декабря 2011

Я думаю, вам придется запланировать второе уведомление через 30 секунд после первого и отменить его, если пользователь нажмет кнопку просмотра. Вы не можете встроить таймер в системное оповещение.

...