2016-06-16 4 views
0

Я использую Google-Mobile-объявления-SDK (7.8.1), чтобы загрузить некоторые объявления, как это:AdSense параметр adLayout не работает

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) 

Я ссылаюсь на official documentation, чтобы найти то, что параметры I может отправить. Разумеется, есть параметр adLayout, который является именно тем, что мне нужно:

По умолчанию adLayout отключен. Если вы хотите, чтобы включить его, используйте эту строку кода:

'adLayout' : 'sellerFirst' 

К сожалению, он приходит со звездой, но звезда никогда не объяснена в документе я связан. Я попытался использовать макет sellerFirst, но он не работает. Можно ли использовать этот параметр в SDK iOS? Реклама загружается штрафом, но параметр adLayout не влияет.

ответ

0

Оказывается, что есть 2 проблемы:

  • adLayout параметр должен быть включен для конкретного клиента идентификатор, так что если вы хотите использовать его, вы должны связаться с Google и попросить, чтобы включить его для вы.
  • на данный момент этот параметр доступен только для веб-клиентов, мне сказали, что на iOS и Android он все еще работает.