AATUserTargeting
@objc public final class AATUserTargeting : NSObject {
public var userId: String?
public var gender: AATGender?
public var yearOfBirth: NSNumber?
public var keywords: [String]?
/// initialize ``AATUserTargeting``
/// - Parameters:
/// - userId: user id
/// - gender: user gender.
/// - **Important**: The default value is ``AATGender.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: AATGender = .unknown, yearOfBirth: NSNumber? = nil, keywords: [String]? = nil)
}
@interface AATUserTargeting : NSObject
/// initialize <code>AATUserTargeting</code>
/// \param userId user id
///
/// \param gender user gender.
/// <ul>
/// <li>
/// <em>Important</em>: The default value is <code>AATGender.unknown</code> and will be ignored while performing the request.
/// </li>
/// </ul>
///
/// \param yearOfBirth user year of birth.
/// <ul>
/// <li>
/// <em>Important</em>: it has to be a 4-digit number
/// </li>
/// </ul>
///
/// \param keywords targeting keywords
///
- (nonnull instancetype)initWithUserId:(NSString * _Nullable)userId gender:(enum AATGender)gender yearOfBirth:(NSNumber * _Nullable)yearOfBirth keywords:(NSArray<NSString *> * _Nullable)keywords OBJC_DESIGNATED_INITIALIZER;
@property (nonatomic, readonly, copy) NSString * _Nonnull description;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
Last updated