2016-01-14 23 views
8

バナー広告とインタースティシャル広告があります。 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() 
    } 


} 
+0

コードを投稿してください。 – Adrian

+3

ライブ広告がアクティブになるまでに通常は2,3時間かかります。 :) –

+0

これは実際に何が起こったかです。あなたが答えとしてあなたのコメントを投稿すれば、私はあなたが望むなら答えとしてそれをマークすることができます。ありがとう! –

答えて

11

私の問題は同じように見えたが、これは脇にありますが、そうではありませんでした。

のApp ID広告ユニットIDと同じではありません。

そして、ばかげて、彼らはca-app-pub-と多くの数字で始まります。私は保証 100%が動作しないアプリケーションIDを使用していました。

はい、私はかなり馬鹿だと思いますが、Googleの人々はそれらを異種にしていたはずです。

0

AdMobアカウントのadUnitIDを自分の広告ユニットIDに置き換えます。 お支払い方法の設定を確認してください。そうでなければ、広告は表示されません。

関連する問題