Класс GANSearchAdController

Справочник по классу GANSearchAdController

Обзор

Получает поисковые объявления и делает их доступными для клиента SDK.

Наследует NSObject.

Сводка метода экземпляра

(instancetype) - NS_UNAVAILABLE
(instancetype) - initWithPublisherID:styleID:options:delegate:
Инициализирует контроллер рекламы. Более...
(void) - loadAds:
Асинхронно извлекает первую страницу объявлений для данного adRequest и последующие страницы по мере необходимости. Более...
(void) - loadMoreAds
Асинхронно извлекает следующую страницу объявлений для предыдущего запроса, указанного последним вызовом loadAds: . Более...
(NSInteger) - adCount
Возвращает общее количество объявлений, загруженных при последнем вызове loadAds: . Более...
( GANAdView *) - adView
Создайте пустой adView. Более...
(void) - populateAdView:identifier:
Заполните adView объявлением, указанным идентификатором. Более...
(void) - populateAdView:identifier:completionHandler:
Заполните adView объявлением, указанным в идентификаторе, и вызовите обработчик завершения, когда объявление будет готово к отображению. Более...

Сводная информация о недвижимости

NSString *  publisherID
Идентификатор издателя, используемый для запросов объявлений. Более...
NSString *  styleID
Идентификатор настроек, используемый для запросов объявлений. Более...
GANSearchAdControllerOptions options
Параметры, используемые для всех запросов объявлений. Более...
GANExperimentVariantStatus   experimentVariantStatus
Является ли последний использованный стиль экспериментальным вариантом, контрольным вариантом эксперимента или не был выбран для эксперимента. Более...

Подробности метода

- (instancetype) initWithPublisherID: (NSString *)  publisherID
styleID: (NSString *)  styleID
options: (nullable GANSearchAdControllerOptions *)  options
delegate: (nullable id< GANSearchAdControllerDelegate >)  delegate  

Инициализирует контроллер рекламы.

Parameters
publisherIDThe publisher id, e.g. "ms-app-pub-9616389000213823".
styleIDThe settings id for the template that will be used to render native ads.
options GANSearchAdControllerOptions , such as adTest, and adSafe, etc.
delegate GANSearchAdControllerDelegate for receiving notifications when ads are loaded and other events.
- (void) loadAds: ( GANSearchAdRequest *)  adRequest

Асинхронно извлекает первую страницу объявлений для данного adRequest и последующие страницы по мере необходимости.

Этот метод следует вызывать только один раз для каждого запроса. Когда новые объявления загружаются (или не загружаются), GANSearchAdControllerDelegate будет вызываться в основном потоке.

Parameters
adRequestThe GANSearchAdRequest query.
- (void) loadMoreAds

Асинхронно извлекает следующую страницу объявлений для предыдущего запроса, указанного последним вызовом loadAds: .

Если loadAds: не был вызван, это вернет ошибку через GANSearchAdControllerDelegate . Если есть полная страница объявлений, которые не были показаны, делегату также будет возвращена ошибка.

- (NSInteger) adCount

Возвращает общее количество объявлений, загруженных при последнем вызове loadAds: .

- ( GANAdView *) adView

Создайте пустой adView.

- (void) populateAdView: ( GANAdView *)  view
identifier: (NSString *)  adIdentifier  

Заполните adView объявлением, указанным идентификатором.

  • если adIdentifier — новый идентификатор, в представлении будет показано следующее доступное объявление.
  • если adIdentifier уже использовался, в представлении будет показано то же объявление, которое отображалось при первом вызове этого метода с adIdentifier .
    Parameters
    viewThe GANAdView to populate.
    adIdentifierAn ad identifier used to identify this ad. This can be any NSString. Each unique string will be assigned to the next available ad until ads are exhausted.
- (void) populateAdView: ( GANAdView *)  view
identifier: (NSString *)  adIdentifier
completionHandler: (GANAdViewPopulatedCompletionHandler)  completionHandler  

Заполните adView объявлением, указанным в идентификаторе, и вызовите обработчик завершения, когда объявление будет готово к отображению.

  • если adIdentifier — новый идентификатор, в представлении будет показано следующее доступное объявление.
  • если adIdentifier уже использовался, в представлении будет показано то же объявление, которое отображалось при первом вызове этого метода с adIdentifier .
    Parameters
    viewThe GANAdView to populate.
    adIdentifierAn ad identifier used to identify this ad. This can be any NSString. Each unique string will be assigned to the next available ad until ads are exhausted.
    completionHandlerThe completion handler to be called when the ad view is ready to be displayed. Ad specific data will provided such as the height of the ad view.

Детали недвижимости

- (NSString*) publisherID
read nonatomic copy

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

- (NSString*) styleID
read nonatomic copy

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

- ( GANSearchAdControllerOptions *) options
read nonatomic strong

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

- ( GANExperimentVariantStatus ) experimentVariantStatus
read nonatomic assign

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