1

ASIHTTPRequest을 구현하여 서버에서 파일을 다운로드하려고했습니다. 사용자가 다운로드를 큐에 추가 할 수있는 옵션이 있으며 ASINetworkQueue은 파일 다운로드를 하나씩 처리합니다.폴링 네트워크를 통해 네트워크에 연결할 수 있는지 확인하십시오.

사용자가 네트워크 연결을 끊을 경우 내 ASINetworkQueue이 네트워크 도달 가능성을 지속적으로 폴링해야하는 기능을 구현하려고합니다. 연결을 다시 사용할 수있게되면 응용 프로그램은 중단 된 위치에서 파일 다운로드를 시작합니다.

코드를 요구하지는 않지만 누군가가 힌트를 통해 나를 도울 수 있다면 감사하겠습니다. 내 응용 프로그램이 중단 된 곳에서 파일을 다운로드 할 수 있도록하려면


, 나는 ASIHTTPRequest 방법

[request setAllowResumeForFileDownloads:YES]; 
을 사용하고

답변

6

당신은 사과가 Reachability 샘플 코드에서 설명을 제공 도달 가능성 API를 사용할 수 있습니다 . 링크를 참조하십시오.

도달 가능성이 변경되면 콜백을 수신 할 수 있으며, 백그라운드에서 도달했을 때 도달하지 못했을 때 applicationDidBecomeActive와 같은 적절한 경우 도달 가능성을 폴링 할 수 있습니다.

+0

나는 OP가 요구하는 것을 정확하게 찾고있었습니다 .'ASIHTTPREQUEST'는 또한 도달 가능성을 참조합니다. Reachability를 직접 호출해야합니까? 또는'ASIHTTPREQUEST'는 약간의 레이어를 제공함으로써 이것을 수행하는 방법을 제공합니다. –

+0

@JavaKaBaby, 예 ASIHTTPRequest는 Reachability를 사용하고 있으며 안전한 요청을하기 위해 신뢰할 수 있다고 말할 수 있습니다. 코딩 스타일은 '컨트롤 괴물'이므로 가능한 한 많은 워크 플로를 제어하고 싶습니다. 예를 들어이 응용 프로그램을 작성한 경우 응용 프로그램이 시작될 때 미완성 다운로드가 있는지 확인한 다음 유효한 연결에 대한 도달 가능성을 확인하고 그 경우에만 다운로드를 계속 진행합니다. – NJones

+0

내 +10 너무 좋아. :) –

관련 문제