YMAAdRequest

Objective-C

@interface YMAAdRequest : NSObject <NSCopying, NSMutableCopying>

Swift

class YMAAdRequest : NSObject, NSCopying, NSMutableCopying

A class with data for a targeted ad request.

  1. Properties
  2. age
  3. contextQuery
  4. contextTags
  5. gender
  6. location
  7. adTheme
  8. biddingData
  9. headerBiddingData
  10. parameters

Properties

age

User age.

Declaration

Objective-C

@property (nonatomic, strong, readonly, nullable) NSNumber *age;

Swift

var age: NSNumber? { get }

contextQuery

The search query that the user entered in the app.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSString *contextQuery;

Swift

var contextQuery: String? { get }

contextTags

An array of tags. Matches the context in which the ad will be displayed.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSArray<NSString *> *contextTags;

Swift

var contextTags: [String]? { get }

gender

The gender of the user. See the list of values in Constants.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSString *gender;

Swift

var gender: String? { get }

location

User location.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) CLLocation *location;

Swift

@NSCopying var location: CLLocation? { get }

adTheme

Preferred ad theme.

Declaration

Objective-C

@property (nonatomic, readonly) YMAAdTheme adTheme;

Swift

var adTheme: YMAAdTheme { get }

biddingData

Bidding data for loading ads from mediation.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSString *biddingData;

Swift

var biddingData: String? { get }

headerBiddingData

Header bidding data for loading ads from mediation.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSString *headerBiddingData;

Swift

var headerBiddingData: String? { get }

parameters

A set of arbitrary input parameters.

Declaration

Objective-C

@property (nonatomic, copy, readonly, nullable) NSDictionary<NSString *, NSString *> *parameters;

Swift

var parameters: [String : String]? { get }