2016-06-16 13 views
0
arbeiten

Ich verwende Google-Mobile-Ads-SDK (7.8.1) einige Anzeigen wie diese laden:AdSense adLayout Parameter nicht

let bannerView = GADSearchBannerView(adSize:kGADAdSizeFluid) 
bannerView.adUnitID = "pub-Super-Secret" 
bannerView.frame = CGRectMake(0,0,CGRectGetWidth(self.advertismentContainer.bounds),0) 
bannerView.autoresizingMask = .FlexibleWidth 
bannerView.delegate = self 
bannerView.adSizeDelegate = self 
self.advertismentContainer.addSubview(bannerView) 

let request = GADDynamicHeightSearchRequest() 
request.query = searchTerm 
request.numberOfAds = 3 
request.adTestEnabled = true 
request.clickToCallExtensionEnabled = true 

request.setAdvancedOptionValue("false", forKey:"domainLinkAboveDescription") 
request.setAdvancedOptionValue("false", forKey:"sellerRatings") 
request.setAdvancedOptionValue("false", forKey:"siteLinks") 
request.setAdvancedOptionValue("sellerFirst", forKey:"adLayout") 

bannerView.loadRequest(request) 

ich zum official documentation beziehe mich zu finden, was ich Parameter kann senden. Sicher genug, gibt es adLayout Parameter, die genau das ist, was ich brauche:

Standardmäßig ist AdLayout deaktiviert. Wenn Sie es aktivieren möchten, verwenden Sie diese Codezeile:

'adLayout' : 'sellerFirst' 

Leider ist es mit einem Stern kommt, aber der Stern ist nie verknüpft in dem Dokument, erklärte ich. Ich habe versucht, das sellerFirst Layout zu verwenden, aber es funktioniert nicht. Ist es möglich, diesen Parameter im iOS SDK zu verwenden? Die Anzeigen werden ordnungsgemäß geladen, aber der Parameter adLayout hat keine Auswirkungen.

Antwort

0

Es stellte sich heraus, dass es zwei Probleme:

  • adLayout Parameter muss für die spezifische Client-ID aktiviert werden, so dass, wenn Sie es verwenden möchten, müssen Sie Google kontaktieren und sie bitten, es zu ermöglichen, für Sie.
  • im Moment ist dieser Parameter nur für die Web-Clients verfügbar, mir wurde gesagt, dass auf iOS und Android es noch in Arbeit ist.