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
 광고 요청에 사용되는 게시자 ID입니다. 더보기...
 
NSString * styleID
 광고 요청에 사용되는 설정 ID입니다. 더보기...
 
GANSearchAdControllerOptionsoptions
 모든 광고 요청에 사용되는 옵션입니다. 더보기...
 
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.
optionsGANSearchAdControllerOptions, such as adTest, and adSafe, etc.
delegateGANSearchAdControllerDelegate 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
readnonatomiccopy

광고 요청에 사용되는 게시자 ID입니다.

- (NSString*) styleID
readnonatomiccopy

광고 요청에 사용되는 설정 ID입니다.

- (GANSearchAdControllerOptions*) options
readnonatomicstrong

모든 광고 요청에 사용되는 옵션입니다.

- (GANExperimentVariantStatus) experimentVariantStatus
readnonatomicassign

가장 최근에 게재된 스타일이 실험 대안인지, 실험 대조군인지 또는 실험에 선택되지 않았는지를 나타냅니다.