RTBUserTargeting
@objc public final class RTBUserTargeting : NSObject {
internal var userId: String?
internal var gender: RTBGender?
internal var yearOfBirth: NSNumber?
internal var keywords: [String]?
/// initialize ``RTBUserTargeting``
/// - Parameters:
/// - userId: user id
/// - gender: user gender.
/// - **Important**: The default value is ``RTBGender.unknown`` and will be ignored while performing the request.
/// - yearOfBirth: user year of birth.
/// - **Important**: it has to be a 4-digit number
/// - keywords: targeting keywords
@objc public init(userId: String? = nil, gender: RTBGender = .unknown, yearOfBirth: NSNumber? = nil, keywords: [String]? = nil)
}
@interface RTBUserTargeting: NSObject
@property (nonatomic, strong, nullable, readwrite) NSString *userId;
@property (nonatomic, assign, readwrite) RTBGender gender;
@property (nonatomic, strong, nullable, readwrite) NSNumber *yearOfBirth;
@property (nonatomic, strong, nullable, readwrite) NSArray<NSString *> *keywords;
/// initialize ``RTBUserTargeting``
/// - Parameters:
/// - userId: user id
/// - gender: user gender.
/// - **Important**: The default value is ``RTBGenderUnknown`` and will be ignored while performing the request.
/// - yearOfBirth: user year of birth.
/// - **Important**: it has to be a 4-digit number
/// - keywords: targeting keywords
- (instancetype)initWithUserId:(NSString *)userId
gender:(RTBGender)gender
yearOfBirth:(NSNumber *)yearOfBirth
keywords:(NSArray<NSString *> *)keywords;
@end
Last updated