我正在使用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
参数无效。
答案 0 :(得分:0)
原来有两个问题:
adLayout
参数,因此如果您想使用它,则需要与Google联系并要求他们为您启用它。