TechnologiesApp Extensions & System Integration

AppManagedFeatures

iOSmacOStvOSwatchOSvisionOS

AppManagedFeatures lets third-party app extensions on iOS manage app activation, deactivation, and feature flag-driven lifecycle. You conform an extension to the ActivationExtension protocol and coordinate state through the FeatureManager actor, expressing policy with types such as Restrictions and SoftwareUpdateRequirement. Activation work that fails surfaces through AppManagedFeaturesError.

Essentials 2

The extension entry point and coordinator that drive feature-managed app activation.

  • Pr
    ActivationExtension
    An object that implements the activation protocol for 3rd party extensions.
  • Ac
    FeatureManager
    An actor that coordinates managed feature state and lifecycle for an activation extension.

Activation Policy 2

Value types that express the restrictions and update conditions governing a managed feature's lifecycle.

  • St
    Restrictions
    A structure that expresses the policy restrictions applied to a managed feature.
  • St
    SoftwareUpdateRequirement
    A requirement for the device to install a specific software update by a given deadline.

Errors 1

Failures reported when activation or deactivation work cannot complete.

  • En
    AppManagedFeaturesError
    Error definitions for the App Managed Features framework

Protocols 1

  • Pr
    ActivationExtensionConfiguration
    An object that is the configuration object for the activation extension.
← App Extensions & System Integration