2011-07-06 3 views
2

내 앱이 백그라운드에서 실행되고 일종의 확인을 원합니다. 이면 지역 알림이 표시됩니다.로컬 알림을 사용하여 앱을 깨우려면 어떻게해야합니까?

내가 확인하는 방법이 코드를 사용

UIApplication *app    = [UIApplication sharedApplication]; 
UILocalNotification *notification = [[UILocalNotification alloc] init]; 
NSArray *oldNotifications   = [app scheduledLocalNotifications]; 

if ([oldNotifications count] > 0) { 
    [app cancelAllLocalNotifications]; 
} 

if (notification == nil) 
    return; 

NSDate *notificationDate = [NSDate dateWithTimeIntervalSinceNow:10]; 

notification.fireDate = notificationDate; 
notification.timeZone = [NSTimeZone systemTimeZone]; 
notification.alertBody = @"Test Body"; 

[app scheduleLocalNotification:notification]; 

[notification release]; 

문제는 앱이 포 그라운드에있을 때이 경고를 보여 주지만, 앱이 백그라운드에있는 경우 통지가 표시되지이다 화면.

내가하는 검사가 uiwebview에서 실행되고 10 초마다 다시로드되므로 백그라운드에서 실행해야합니다.

+0

그러나 귀하의 질문은 무엇입니까? – phi

+0

앱을 백그라운드에서 계속 실행하는 방법 – MTA

답변

관련 문제