【发布时间】:2016-01-14 19:23:59
【问题描述】:
我有一个横幅广告和一个插页式广告。当我将 adUnitID 用于 AdMob 为您提供的测试目的时,它们会出现,但当我使用实时广告时,它们都不会显示。横幅根本没有出现。当插页式广告出现时,它只是全黑。 adUnitID 是正确的。我的其他应用程序上的广告目前看起来还不错。当我使用 iOS 模拟器和我的设备时,都会出现此问题。有什么想法吗?
var interstitial: GADInterstitial!
func createAndLoadAd() -> GADInterstitial{
let ad = GADInterstitial(adUnitID: "ca-app-pub-7863284438864645/1835730011")
let request = GADRequest()
ad.loadRequest(request)
return ad
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
authenticateLocalPlayer()
self.bannerView.adUnitID = "ca-app-pub-7863284438864645/9358996816"
self.bannerView.rootViewController = self
let request: GADRequest = GADRequest()
self.bannerView.loadRequest(request)
self.interstitial = self.createAndLoadAd()
}
override func viewDidAppear(animated: Bool) {
_ = GADRequest()
//request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"]
showAd()
}
func showAd(){
if(self.interstitial.isReady){
print("ad ready")
self.interstitial.presentFromRootViewController(self)
}
else{
print("ad not ready")
self.interstitial = createAndLoadAd()
}
}
【问题讨论】:
-
你应该发布你的代码
-
直播广告通常需要几个小时才能生效,上次我这样做大约需要 12 小时。 :)
-
实际上就是这样。如果您将评论作为答案发表,我可以将其标记为答案。谢谢!