ApptimizeTestInfo
@protocol ApptimizeTestInfo <NSObject>
Information about a single A/B test this device is enrolled in.
-
Declaration
Objective-C
- (nonnull NSString *)testName;Swift
func testName() -> StringReturn Value
The name of the Apptimize A/B test.
-
Declaration
Objective-C
- (nonnull NSString *)enrolledVariantName;Swift
func enrolledVariantName() -> StringReturn Value
The name of the variant of the test that this device is enrolled in.
-
Declaration
Objective-C
- (nonnull NSNumber *)testID;Swift
func testID() -> NSNumberReturn Value
The unique numeric ID of the Apptimize A/B test.
-
Declaration
Objective-C
- (nonnull NSNumber *)enrolledVariantID;Swift
func enrolledVariantID() -> NSNumberReturn Value
The unique numeric ID of the currently enrolled test variant.
-
Note: this is the time as reported by Apptimize’s servers and is not affected by changes in the device’s clock.
Declaration
Objective-C
- (nonnull NSDate *)testStartedDate;Swift
func testStartedDate() -> DateReturn Value
The date this Apptimize test was started.
-
Note: unlike the return value for
testStartedDate, this is the time as reported by the device, and not the time as reported by Apptimize’s server. This difference is relevant if the device’s clock is inaccurate.Declaration
Objective-C
- (nonnull NSDate *)testEnrolledDate;Swift
func testEnrolledDate() -> DateReturn Value
The date this device was enrolled into this A/B test.
-
Returns whether the user has participated in this test since enrollment.
- For code block tests, this indicates that a codeblock has been executed for this test.
- For visual tests, this indicates that at least one changed element has been seen.
For dynamic variable tests, this indicates that the value of a variable has been queried.
Declaration
Objective-C
- (BOOL)userHasParticipated;Swift
func userHasParticipated() -> BoolReturn Value
Returns YES if the user has participated in this test, or NO if they have not.
ApptimizeTestInfo Protocol Reference