AdSense adLayout参数无效

时间:2016-06-16 13:10:54

标签: ios adsense

我正在使用Google-Mobile-Ads-SDK(7.8.1)来加载这样的广告:

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来查找我可以发送的参数。果然,有adLayout参数,这正是我需要的:

  

默认情况下,禁用adLayout。如果要启用它,请使用此选项   代码行:

'adLayout' : 'sellerFirst'

不幸的是,它带有一颗星星,但在我链接的文件中从未解释过这颗星。我曾尝试使用sellerFirst布局,但它不起作用。是否可以在iOS SDK中使用此参数?广告加载正常,但adLayout参数无效。

1 个答案:

答案 0 :(得分:0)

原来有两个问题:

    需要为特定的客户端ID启用
  • adLayout参数,因此如果您想使用它,则需要与Google联系并要求他们为您启用它。
  • 目前,此参数仅适用于网络客户端,我被告知在iOS和Android上它仍在进行中。