Constants

The following constants are available globally.

  • This option controls whether Apptimize will attempt to pair with the development server.

    Info.plist: ApptimizeDevicePairingEnabled (Boolean, default YES)

    Declaration

    Objective-C

    extern NSString *const ApptimizeDevicePairingOption

    Swift

    let ApptimizeDevicePairingOption: String
  • This option controls the amount of logging the Apptimize SDK will output.

    Info.plist: ApptimizeLogLevel (String, [verbose, debug, info, warn, error, off], default error)

    Declaration

    Objective-C

    extern NSString *const ApptimizeLogLevelOption

    Swift

    let ApptimizeLogLevelOption: String
  • This option controls how long (in milliseconds) Apptimize will wait for tests and their associated data to download.

    Info.plist: ApptimizeDelayUntilTestsAreAvailable (Integer, milliseconds, default 0)

    Declaration

    Objective-C

    extern NSString *const ApptimizeDelayUntilTestsAreAvailableOption

    Swift

    let ApptimizeDelayUntilTestsAreAvailableOption: String
  • This option controls whether Apptimize will automatically import events from third-party analytics frameworks.

    Info.plist: ApptimizeEnableThirdPartyEventImporting (Boolean, default YES)

    Declaration

    Objective-C

    extern NSString *const ApptimizeEnableThirdPartyEventImportingOption

    Swift

    let ApptimizeEnableThirdPartyEventImportingOption: String
  • This option controls whether Apptimize will automatically export events to third-party analytics frameworks.

    Info.plist: ApptimizeEnableThirdPartyEventExporting (Boolean, default YES)

    Declaration

    Objective-C

    extern NSString *const ApptimizeEnableThirdPartyEventExportingOption

    Swift

    let ApptimizeEnableThirdPartyEventExportingOption: String
  • This option governs whether Apptimize will automatically log events for button clicks and table cell activations.

    Info.plist: ApptimizeEnableInteractionEventCollection (Boolean, default NO)

    Declaration

    Objective-C

    extern NSString *const ApptimizeEnableInteractionEventCollectionOption

    Swift

    let ApptimizeEnableInteractionEventCollectionOption: String
  • This option governs whether Apptimize will disable all visual experiments and modifications.

    Info.plist: ApptimizeEnableVisualSupport (Boolean, default YES)

    Declaration

    Objective-C

    extern NSString *const ApptimizeEnableVisualSupportOption

    Swift

    let ApptimizeEnableVisualSupportOption: String
  • A notification with this name is posted whenever an Apptimize test runs. The notification carries a dictionary which contains the following keys: ApptimizeTestNameUserInfoKey, ApptimizeVariantNameUserInfoKey and ApptimizeTestFirstRunUserInfoKey.

    Declaration

    Objective-C

    extern NSString *const ApptimizeTestRunNotification

    Swift

    static let ApptimizeTestRun: NSNotification.Name
  • The name of the test that caused this notification in string format.

    Declaration

    Objective-C

    extern NSString *const ApptimizeTestNameUserInfoKey

    Swift

    let ApptimizeTestNameUserInfoKey: String
  • The name of the variant that caused this notification in string format.

    Declaration

    Objective-C

    extern NSString *const ApptimizeVariantNameUserInfoKey

    Swift

    let ApptimizeVariantNameUserInfoKey: String
  • Whether this is the first time Apptimize has run this variant during this session in boolean format.

    Declaration

    Objective-C

    extern NSString *const ApptimizeTestFirstRunUserInfoKey

    Swift

    let ApptimizeTestFirstRunUserInfoKey: String
  • This notification is posted whenever an Apptimize recalculates its configuration. The enrolled tests may or may not have changed.

    The dynamic variable values may or may not have changed.

    This happens at various times:

    • new information from server
    • device properties or custom attributes changed
    • and a few other cases

    Declaration

    Objective-C

    extern NSString *const ApptimizeTestsProcessedNotification

    Swift

    static let ApptimizeTestsProcessed: NSNotification.Name