2013-07-29 3 views
2

У меня есть приложение, в котором я должен использовать вид предупреждения, и я знаю, что его невозможно установить, поэтому уведомление приходит в стиле предупреждения. Как настроить его так, чтобы, если пользователь отбирает, что я могу, они могут получать локальные уведомления, он будет автоматически настроен на предупреждение.Как установить вид предупреждения по умолчанию

+0

*** У меня есть приложение, в котором вы должны использовать предупреждение, и я знаю его не возможно установить его таким образом ***. Что вы имеете в виду? –

+0

Пожалуйста, укажите, что вы хотите ????? – SachinVsSachin

+0

Извините, мое приложение требует, чтобы уведомление о задержке приходилось на них в режиме предупреждения. Так как я могу установить его таким образом. –

ответ

1

вы можете просто установить UILocalNotification с моим сильфоном пользовательского методом ..

- (void) scheduleAlarm:(NSString *)PaymentTitle FireDate:(NSDate *)tempFireDate { 

    NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar]; 


    NSDate *pickerDate = tempFireDate; //Set yourDate here 

    // Break the date up into components 
    NSDateComponents *dateComponents = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) 
    fromDate:pickerDate]; 
    NSDateComponents *timeComponents = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) 
    fromDate:pickerDate]; 
    // Set up the fire time 
    NSDateComponents *dateComps = [[NSDateComponents alloc] init]; 
    [dateComps setDay:[dateComponents day]]; 
    [dateComps setMonth:[dateComponents month]]; 
    [dateComps setYear:[dateComponents year]]; 
    [dateComps setHour:[timeComponents hour]]; 
// Notification will fire in one minute 
    [dateComps setMinute:[timeComponents minute]]; 
[dateComps setSecond:[timeComponents second]]; 
    NSDate *itemDate = [calendar dateFromComponents:dateComps]; 
// [dateComps release];//comment it if use ARC 

    UILocalNotification *localNotif = [[UILocalNotification alloc] init]; 
    if (localNotif == nil) 
     return; 
    localNotif.fireDate = itemDate; 
    localNotif.timeZone = [NSTimeZone defaultTimeZone]; 

// Notification details 
    localNotif.alertBody [email protected]"Write your Message"; 
// Set the action button 
    localNotif.alertAction = @"View"; 

    localNotif.soundName = UILocalNotificationDefaultSoundName; 
    localNotif.applicationIconBadgeNumber = 1; 

// Specify custom data for the notification 
    NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"iClientManagement" forKey:@"App"]; 
    localNotif.userInfo = infoDict; 

// Schedule the notification 
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotif]; 
// [localNotif release];//cxomment it if use ARC 
} 

См Моим этим методом на My Blog

также увидеть еще целый демо от этой ссылки внизу для отображения UILocalNotifications

iphone-programming-tutorial-local-notifications

+0

Это лучше комментарий –

+0

@ LithuT.V Я знаю чувака, что для одного комментария строки лучше, но я хочу опубликовать свой собственный метод для 'UILocalNotification', поэтому я отправляю ответ .. Thanx:) –

+0

Теперь его ответ :) –

Смежные вопросы