2012-04-06 4 views
1

newstand 앱인 ipad 용 게시 된 애플리케이션이 있습니다.newstand 앱 iOS5.1 업데이트로 NKAssetdownload 시작이

NKAssetDownload를 사용하여 문제를 다운로드 할 때 5.1 iOs 업데이트 이후로 업데이트가 시작될 때까지 매우 긴 지연이 발생합니다.

아무런 오류 메시지가 표시되지 않거나 다운로드하는 데 오랜 시간이 걸립니다. (5-10 분) 다운로드가 시작됩니다.

다운로드가 시작된 후 정상적으로 진행되고 더 이상 지연이나 오류없이 완료됩니다.

문제가 무엇인지 또는 어떻게 해결할 수 있는지 제안 할 수 있다면 아마도 디버그 할 것입니다.이 앱이 실시간 앱이므로 고객이 미쳐 가기 시작했습니다.

미리 감사드립니다.

답변

0

Apple은 문제를 하나의 파일로 다운로드 할 것을 권장합니다. 페이지 당 하나의 파일과 같이 여러 개의 파일로 다운로드하는 경우 업데이트 알림이 표시되기까지 약간의 시간이 소요됩니다. 이는 앱으로 전송되는 다운로드 진행률 표시가 파일 당 하나씩 있기 때문입니다. 한 번에 여러 파일을 다운로드하는 경우 공유되는 대역폭으로 인해 한 파일에서 중요한 (알림) 진행을 얻는 데 걸리는 시간이 길어집니다.

+0

실제로 다운로드 할 문제 당 하나의 파일입니다. – Alf

0

이 문제도 발생했습니다. 뉴스 스탠드 푸시 백그라운드 다운로드에만 NKAssetDownload를 사용했습니다. 포 그라운드에서 실행되는 정상적인 인앱 다운로드의 경우 URLConnection을 사용합니다. NKAssetDownload는 사용자가 완료 될 때까지 기다릴만큼 신뢰할 수 없으므로 포어 그라운드 용으로 만들어지지 않은 것처럼 보입니다.

+0

12 개월 넘게 뉴스 스탠드 앱을 개발해 왔습니다. 전경에서 다운로드하는 것이 좋지만 NSURLConnection을 통해 직접 다운로드하는 것보다 느릴 수 있습니다. NK를 통해 사용자는 다운로드를 요청한 다음 앱을 백그라운드로 종료하거나 다운로드를 계속할 수 있습니다. 이 경우 사용자가 Newsstand를 사용하여 "대기"할 필요가 없지만 NSURLConnection을 사용한다고 말할 수 있습니다. 당신이해야 할 선택입니다. 때때로 NK를 사용하여 다운로드 할 때의 한 가지 문제점은 문제가 두 곳의 서로 다른 곳에 저장되므로 소프트웨어가이를 처리해야한다는 것입니다. –