バナー広告とインタースティシャル広告があります。 AdMobが提供するテスト目的のためにadUnitIDを使用すると表示されますが、実際の広告を使用するときにはどちらも表示されません。バナーはまったく表示されません。インタースティシャル広告が表示されると、完全に黒色になります。 adUnitIDは正しいです。他のアプリの広告は現在表示されています。この問題は、iOSシミュレータとデバイスを使用する場合に発生します。何か案は?AdMob広告に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()
}
}
コードを投稿してください。 – Adrian
ライブ広告がアクティブになるまでに通常は2,3時間かかります。 :) –
これは実際に何が起こったかです。あなたが答えとしてあなたのコメントを投稿すれば、私はあなたが望むなら答えとしてそれをマークすることができます。ありがとう! –