Hello,
We are currently developing a macOS application and evaluating Managed Background Assets for delivering additional downloadable content.
Our preference is to rely on Apple-hosted asset delivery as much as possible, rather than maintaining a separate CDN or server infrastructure. While reviewing the documentation and forum discussions, we found a few areas that are still unclear and would appreciate your guidance.
1. Scope of the 200GB Apple-hosted asset pack limit
Some documentation and discussions seem to describe the 200GB limit as applying per Apple Developer Program team/account, while others suggest it is a per-app bundle limit. Could you clarify the exact scope of this limit?
- Is the 200GB quota applied per individual app bundle ID?
- Or is it shared across all apps under the same Apple Developer Program account?
References:
2. Storage expansion and hybrid hosting
-
Are there any plans to expand the Apple-hosted asset pack limits in the future, or is there an official process to request additional hosting capacity?
-
If an app eventually exceeds the Apple-hosted limit, is it acceptable or technically possible to use a hybrid approach (i.e., using Apple hosting for some assets while self-hosting the rest)?
3. Recommended strategy for older macOS versions
As we understand, Managed Background Assets are only available starting from newer OS releases. However, our application also supports older macOS versions, and we would ideally like to avoid maintaining a completely separate asset delivery backend for them. From Apple’s perspective, what is the recommended strategy in this situation?
-
Is it expected that developers continue using Unmanaged Background Assets for older OS compatibility?
-
Is it acceptable to support Managed Background Assets only on newer systems, while older OS versions simply do not receive the same downloadable-content functionality?
-
Or is there another recommended migration/compatibility approach for apps supporting both newer and older macOS versions?
Thank you in advance for your clarification!