GANSearchAdController-Klasse

GANSearchAdController-Klassenreferenz

Überblick

Ruft Suchanzeigen ab und stellt sie dem Client des SDK zur Verfügung.

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - NS_UNAVAILABLE
 
(instancetype) - initWithPublisherID:styleID:options:delegate:
 Initialisiert den Anzeigen-Controller. Mehr...
 
(void) - loadAds:
 Ruft asynchron die erste Seite der Anzeigen für die angegebene adRequest sowie weitere Seiten nach Bedarf ab. Mehr...
 
(void) - loadMoreAds
 Ruft asynchron die nächste Seite der Anzeigen für die vorherige Anfrage ab, die durch den letzten Aufruf von loadAds: angegeben wurde. Mehr...
 
(NSInteger) - adCount
 Gibt die Gesamtzahl der Anzeigen zurück, die seit dem letzten Aufruf von loadAds: geladen wurden. Mehr...
 
(GANAdView *) - adView
 Erstellt ein leeres adView. Mehr...
 
(void) - populateAdView:identifier:
 Füllen Sie ein adView-Element mit der durch die ID angegebenen Anzeige. Mehr...
 
(void) - populateAdView:identifier:completionHandler:
 Füllen Sie eine adView mit der durch die ID angegebenen Anzeige und rufen Sie den Abschluss-Handler auf, wenn die Anzeige zur Auslieferung bereit ist. Mehr...
 

Property-Zusammenfassung

NSString * publisherID
 Die Publisher-ID, die für Anzeigenanfragen verwendet wird. Mehr...
 
NSString * styleID
 Die ID der Einstellungen, die für Anzeigenanfragen verwendet wird. Mehr...
 
GANSearchAdControllerOptionsoptions
 Die Optionen, die für alle Anzeigenanfragen verwendet werden. Mehr...
 
GANExperimentVariantStatus experimentVariantStatus
 Gibt an, ob das zuletzt ausgelieferte Design eine Testvariante oder eine Testgruppe ist oder nicht für einen Test ausgewählt wurde. Mehr...
 

Methodendetail

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

Initialisiert den Anzeigen-Controller.

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

Ruft asynchron die erste Seite der Anzeigen für die angegebene adRequest sowie weitere Seiten nach Bedarf ab.

Diese Methode sollte nur einmal pro Anfrage aufgerufen werden. Wenn neue Anzeigen geladen werden oder nicht geladen werden, wird GANSearchAdControllerDelegate im Hauptthread aufgerufen.

Parameters
adRequestThe GANSearchAdRequest query.
- (void) loadMoreAds

Ruft asynchron die nächste Seite der Anzeigen für die vorherige Anfrage ab, die durch den letzten Aufruf von loadAds: angegeben wurde.

Wenn loadAds: nicht aufgerufen wurde, wird ein Fehler über GANSearchAdControllerDelegate zurückgegeben. Wenn eine ganze Seite mit Anzeigen vorhanden ist, die nicht ausgeliefert wurden, wird ebenfalls ein Fehler an den Bevollmächtigten zurückgegeben.

- (NSInteger) adCount

Gibt die Gesamtzahl der Anzeigen zurück, die seit dem letzten Aufruf von loadAds: geladen wurden.

- (GANAdView *) adView

Erstellt ein leeres adView.

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

Füllen Sie ein adView-Element mit der durch die ID angegebenen Anzeige.

  • Wenn adIdentifier eine neue ID ist, wird die nächste verfügbare Anzeige in der Ansicht angezeigt.
  • Wenn adIdentifier bereits verwendet wurde, erscheint in der Ansicht dieselbe Anzeige wie beim ersten Aufruf dieser Methode mit 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 

Füllen Sie eine adView mit der durch die ID angegebenen Anzeige und rufen Sie den Abschluss-Handler auf, wenn die Anzeige zur Auslieferung bereit ist.

  • Wenn adIdentifier eine neue ID ist, wird die nächste verfügbare Anzeige in der Ansicht angezeigt.
  • Wenn adIdentifier bereits verwendet wurde, erscheint in der Ansicht dieselbe Anzeige wie beim ersten Aufruf dieser Methode mit 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.

Objektdetails

- (NSString*) publisherID
readnonatomiccopy

Die Publisher-ID, die für Anzeigenanfragen verwendet wird.

- (NSString*) styleID
readnonatomiccopy

Die ID der Einstellungen, die für Anzeigenanfragen verwendet wird.

- (GANSearchAdControllerOptions*) options
readnonatomicstrong

Die Optionen, die für alle Anzeigenanfragen verwendet werden.

- (GANExperimentVariantStatus) experimentVariantStatus
readnonatomicassign

Gibt an, ob das zuletzt ausgelieferte Design eine Testvariante oder eine Testgruppe ist oder nicht für einen Test ausgewählt wurde.