YMANativeAdRequestConfiguration

Objective-C

@interface YMANativeAdRequestConfiguration
    : NSObject <NSCopying, NSMutableCopying>

Swift

class YMANativeAdRequestConfiguration : NSObject, NSCopying, NSMutableCopying

Класс ссодержит параметры конфигурации загрузчика нативной рекламы.

  1. Свойства
  2. adUnitID
  3. age
  4. contextQuery
  5. contextTags
  6. gender
  7. location
  8. adTheme
  9. biddingData
  10. parameters
  11. shouldLoadImagesAutomatically
  12. Методы
  13. -initWithAdUnitID:

Свойства

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

Declaration

Objective-C

@property (nonatomic, copy, readonly) NSString *_Nonnull adUnitID;

Swift

var adUnitID: String { get }

age

Возраст пользователя.

Declaration

Objective-C

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

Swift

var age: NSNumber? { get }

contextQuery

Поисковый запрос, который был введен пользователем внутри приложения.

Declaration

Objective-C

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

Swift

var contextQuery: String? { get }

contextTags

Массив тегов. Соответствует контексту, в котором будет показано объявление.

Declaration

Objective-C

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

Swift

var contextTags: [String]? { get }

gender

Пол пользователя. Список значений можно посмотреть в разделе Constants.html.

Declaration

Objective-C

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

Swift

var gender: String? { get }

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 для загрузки рекламы из медиации.

Declaration

Objective-C

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

Swift

var biddingData: String? { get }

parameters

Набор произвольных входных параметров.

Declaration

Objective-C

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

Swift

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

shouldLoadImagesAutomatically

Признак автоматической загрузки изображений. Допустимые значения: YES — автоматическая загрузка, NO — ручная загрузка.

Warning Если приложение одновременно хранит ссылки на большое количество объявлений, рекомендуется использовать ручную загрузку изображений.

Declaration

Objective-C

@property (nonatomic, readonly) BOOL shouldLoadImagesAutomatically;

Swift

var shouldLoadImagesAutomatically: Bool { get }

Методы

-initWithAdUnitID:

Инициализирует новый объект класса YMANativeAdRequestConfiguration — конфигурацию загрузки нативной рекламы.

Declaration

Objective-C

- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID;

Swift

init(adUnitID: String)

Parameters

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

adUnitID

AdUnit ID — уникальный идентификатор, который выдается в Партнерском интерфейсе и имеет вид: R-M-XXXXXX-Y.

Return Value

Объект класса YMANativeAdRequestConfiguration — конфигурацию загрузки нативной рекламы.