2013-01-16 1 views
1

iOS 뉴스 스탠드 앱을 개발 중입니다. 배경 다운로드 기능을 사용합니다. 다음을 제외한 모든 항목이 정상적으로 작동합니다.뉴스 스탠드 배경 알림 호출이 중단되었습니다 (시간 제한?)

앱이 백그라운드에서 (시작된 후 홈 버튼 클릭) 원격 푸시 알림을 받으면 [UIApplicationDelegate didReceiveRemoteNotification] 메서드가 예상대로 호출됩니다. 그런 다음 모든 다운로드 URL을 얻기 위해 계산을 수행합니다. 처음 푸시가 수신되면 정상적으로 작동합니다. 다음 푸시를 처리하는 동안 호출 된 syncData 메서드가 중단됩니다.

전체 계산에는 최대 10 초가 소요될 수 있습니다. 배경 통화에 시간 초과 같은 것이 있습니까?

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 

    NSLog(@"Received push notification: %@", userInfo.description); 
    [self.downloadManager syncData]; 
} 

답변

0

내가 이해, 당신은이 메서드를 호출 할 필요가에서 :

[UIApplication beginTaskWithExpirationHandler:]; 
관련 문제