UAScheduleAudience
Objective-C
@interface UAScheduleAudience : NSObject
Swift
class ScheduleAudience : NSObject
Model object for an in-app message audience constraint.
Note
This object is built usingUAScheduleAudienceBuilder
.
-
The notifications opt in flag.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *notificationsOptIn;
Swift
var notificationsOptIn: NSNumber? { get }
-
The location opt in flag.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *locationOptIn;
Swift
var locationOptIn: NSNumber? { get }
-
The language tags.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSString *> *languageIDs;
Swift
var languageIDs: [String]? { get }
-
The tag selector
Declaration
Objective-C
@property (nonatomic, readonly, nullable) UATagSelector *tagSelector;
Swift
var tagSelector: UATagSelector? { get }
-
The app version predicate.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) UAJSONPredicate *versionPredicate;
Swift
var versionPredicate: UAJSONPredicate? { get }
-
The audience check miss behavior.
Declaration
Objective-C
@property (nonatomic, readonly) UAScheduleAudienceMissBehaviorType missBehavior;
Swift
var missBehavior: ScheduleAudienceMissBehaviorType { get }
-
The require analytics audience condition for the in-app message.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSNumber *requiresAnalytics;
Swift
var requiresAnalytics: NSNumber? { get }
-
The audience permission predicate.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) UAJSONPredicate *permissionPredicate;
Swift
var permissionPredicate: UAJSONPredicate? { get }
-
Factory method for building audience model from a builder block.
Declaration
Objective-C
+ (nullable instancetype)audienceWithBuilderBlock: (nonnull void (^)(UAScheduleAudienceBuilder *_Nonnull))builderBlock;
Swift
convenience init?(builderBlock: @escaping (ScheduleAudienceBuilder) -> Void)
Parameters
builderBlock
The builder block. @returns
YES
if the builderBlock was able to be applied, otherwiseNO
.