Condition
public enum Condition : String, CaseIterable
Enum class used for strongly tpying A/B conditions. Conditions must be listed here to be used as conditions on the server.
-
The current version of the running application. E.g.
52.0(this is not the build number).Declaration
Swift
case appVersion -
The current build number of the running application. E.g.
4356092(this is not the app version).Declaration
Swift
case buildNumber -
The generation of the running device. E.g.
10(Where there have been 10 devices released, this would represent the newest device).Declaration
Swift
case deviceGeneration -
The current model of the running device. E.g.
iPhone12.5(iPhone 11 Pro Max). These can be found here https://gist.github.com/adamawolf/3048717.Declaration
Swift
case deviceModel -
The name assigned, by the device user, to the running device. E.g.
Brandon's iPhone 11 Pro Max.Declaration
Swift
case deviceName -
The type of device currently being used. E.g.
simulator,phone,tablet, etc.Declaration
Swift
case deviceType -
Will always return
iOS.Declaration
Swift
case operatingSystem -
The cohort of users the running device falls into. This is based on
ShuntingYardResolver.instance.cohortPercentage.Declaration
Swift
case percentage -
Current operating system version on the running device. E.g.
13.3.Declaration
Swift
case systemVersion
Condition Enumeration Reference