2012-02-01 2 views
1

iOS 앱에서 대량의 콘텐츠를 다운로드해야하는 경우 신중하게 고려해야 할 문제는 몇 가지가 있습니까? 여기 iOS 앱에서 오랜 시간 다운로드 중

내 알려진 문제입니다

  1. 네트워크, 와이파이에 대한 제한 없음,하지만 애플은 셀룰러 네트워크에 대한 제한 정책을 가지고 있습니다. enter link description here
  2. 백그라운드 실행. 애플은 여러 가지 경우에 멀티 태스킹을 도입했으나, 큰 콘텐츠 배경을 다운로드하는 경우는 없었다. 여기에 좋은 analysis입니다.
  3. 뉴스 스탠드가 이에 대한 좋은 해결책을 제공합니다. 하지만 뉴스 스탠드 방식을 따라야한다는 의미입니까? Google은 뉴스 스탠드 유형 앱을 만들고 싶지 않습니다.

다른 어떤 문제가 있다고 생각하십니까? 그리고 이런 종류의 문제에 가장 적합한 솔루션은 무엇입니까?

답변

1

필자는 필요에 따라 데이터 만 지연로드합니다. 사용자가 지역로드 중재 데이터를 요청할 때 사전로드하려면 백그라운드에서 수행하십시오. 메인 번들에 내장 된 비디오가 많은 1.6Gb 앱을 보았습니다.하지만 판매용 앱을위한 것이 었습니다. 모든 동영상을 준비 할 필요가 있었고 활성 네트워크 연결을 사용할 수 없었습니다.

+0

+1은 게으른 다운로드입니다. 나중에 추가 데이터를 다운로드 할 수 있다면 앱에서 필요로하지 않을 수있는 많은 양의 데이터를 다운로드 할 필요가 없습니다. – Caleb

0

앱이 실행되는 동안 백그라운드 스레드에서 필요한 데이터를 다운로드하십시오. 모든 데이터를 받기 전에 앱이 종료되거나 일시 중지 된 경우 다음에 앱이 실행될 때 중단 한 부분부터 다시 시작하십시오. 네가 할 수있는 방법은 여러 가지가있다. 하나의 좋은 방법은 데이터를 순차적으로 다운로드 할 수있는 작은 청크로 분해하는 것입니다.

관련 문제