iOS App Thinning On-demand Resource

On-demand Resource

키워드로 태그를 지정하고 태그별로 그룹으로 요청할 수 있는 이미지 및 사운드와 같은 리소스입니다.
App Store는 Apple 서버의 리소스를 호스팅하고 다운로드를 관리합니다.
또한 App Store는 on-demand resource를 분할하여 앱 변형을 더욱 최적화합니다.

더 나은 사용자 경험을 제공합니다.

앱 크기가 작아서 앱 다운로드 속도가 빨라져 최초 실행 경험이 향상됩니다.
사용자가 앱을 탐색하는 동안 필요에 따라 on-demand resource 가 백그라운드에서 다운로드됩니다.
운영 체제는 더 이상 필요하지 않다고 판단하고 디스크 공간이 부족할 때 on-demand resource를 제거합니다.
예를 들어 앱은 리소스를 수준으로 나누고 앱에서 사용자가 해당 수준으로 이동할 것으로 예상하는 경우에만 다음 수준의 리소스를 요청할 수 있습니다. 마찬가지로, 앱은 사용자가 해당 인앱 구매를 할 때만 인앱 구매 리소스를 요청할 수 있습니다.

Image

앱을 App Store 외부에 배포하는 경우 On-demand Resource를 직접 호스팅해야 합니다.

on-demand resources 설정

On-Demand Resources Guide
NSBundleResourceRequest

댓글남기기