2014-04-13 3 views
0

내 애플 리케이션 중 하나를 iOS 7로 업그레이드하는 중이고 새로운 멀티 태스킹 api를 사용해 보려고합니다. 내 콘텐츠를 최신 상태로 유지하기 위해 백그라운드 가져 오기 또는 무음 푸시 알림을 사용할 계획입니다. 기본적으로 JSON 값을 설정합니다.iOS에서 백그라운드 가져 오기 및 백그라운드 전송을 통해 bakcground에 데이터 (JSON)를 다운로드하십시오.

  1. 우리가 배경 가져 오기 또는 자동 푸시 알림을 사용하는 경우, 우리는 별도의 backgroundSessionConfiguration을 사용하여 데이터를 다운로드해야 할 ... 문서/코드의 대부분은 I 다운로드 비디오 나 이미지를 보면서 나는 다음과 같은 질문이? 또는 기존 defaultSessionConfiguration을 활용하여이 작업을 수행 할 수 있습니까? (왜냐하면 배경 다운로드를위한 별도의 방법 대신 기존 방법을 재사용 할 수 있기 때문입니다.)

  2. 파일 전송 이외의 많은 데이터를 백그라운드 전송을 사용하여 다운로드 할 수 있습니까?

  3. 백그라운드 백그라운드 가져 오기가 약 1 분만 작업을 완료 할 수 있다는 것을 알고 있으므로 가져 오기 내 백그라운드 전송을 사용하여 해당 기간을 연장 할 수 있습니까? (백그라운드 페치 요청에서 백그라운드 전송을 시작하면 앱이이를 실행하고 작업을 완료합니다. 또는 앱이 일시 중지 된 것처럼 점진적으로 실행하고 앱이 다시 깨어날 때 다시 시작합니다.)

답변

3

NSUrlSession은 파일의 백그라운드 페치 만 지원합니다. 이것이 설계에서 중요한 고려 사항입니다.

1) 예, 백그라운드 다운로드를위한 세션 구성을 만들어야합니다.

2) 당신은 다음 파일

3

) 배경 당신이 시간 제한을 타격 찾을 경우도 덩어리로 점진적으로 수행 할 수 있습니다 가져 오기를 읽을 파일로 데이터를 다운로드하지 않는 한. 일반적으로 다운로드하는 데 걸리는 시간은 계산되지 않지만 단지 처리해야합니다.

+0

"backgroundSessionConfiguration"이 "NSURLSessionDataTask"를 지원하지 않고 업로드 또는 다운로드 작업 만 지원한다고 말하는 것이 맞습니까? – rustylepord

+0

예, 데이터 작업은 백그라운드 세션에서 지원되지 않습니다. – sylvanaar

관련 문제