

## 新規に広告IDを取得

[code]

    //let TEST_ID = "ca-app-pub-xxxxxxx01/XXX001"  以前作成した広告ID
    //let TEST_ID = "ca-app-pub-xxxxxxx02/XXX001"  今回作成した広告ID
    //let TEST_ID = "ca-app-pub-xxxxxxx02/XXX002"  今回作成した広告ID
    
[/code]

## 表示箇所

[code]

    override func viewDidLoad() {
    
        let TEST_ID = "ca-app-pub-xxxxxxx02/XXX002"
        var smartBannerView:GADBannerView = GADBannerView()
        smartBannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
        let bHeight :CGFloat = 50 
        smartBannerView.frame = CGRect(x: 0 , y: self.view.frame.size.height-bHeight, width: self.view.frame.width, height: bHeight)
        smartBannerView.adUnitID = TEST_ID
        smartBannerView.rootViewController = self
        let request = GADRequest()
        request.testDevices = [kGADSimulatorID]
        smartBannerView.load(GADRequest())
        self.view.addSubview(smartBannerView)
    }
    
[/code]

## 結果

以前のIDでは表示されるのですが、今回作成したIDでは表示されません。  
また以前作成した登録情報を見ようとしたのですが、ログインIDが違うのか確認できません。


CC BY-SA 4.0
2018-07-29T01:09:34.537
47066
2018-08-13T07:01:48.733
2018-08-07T01:22:08.373
3060
29507
question
swift xcode swift4 admob
AdMobの広告を表示したいのですが、新規に登録した広告idでは広告が表示されません


コメントをまとめると、掲載開始までに時間がかかるというだけで、設定又は処理に間違はなかった、以前のIDはテスト用の広告IDで、それはAdMobの管理画面には表示されないということのようです。参考までに、AdMobのヘルプの記載は以下のとおりです。

> 最初の広告リクエストから掲載開始までに要する時間
>
> AdMob
> にアプリを新たに登録した場合、広告リクエストを何度かテストしてから広告枠を運用できるようになるため、実際の広告が掲載されるまでには多少の時間がかかります。
>
>
> アプリで広告リクエストが頻繁に発生するようになると、広告の掲載精度も高くなります。なお、テスト用広告も実際の広告と同じチャネルを通じて掲載されるので、テスト用広告が適切に返されれば、アプリと広告ネットワークが適切に連動していることになります。

なお、「まずはAdMobに対して問い合わせ・確認等を行ってみるべきではないでしょうか。」というコメントがありましたが、そのコメントは今回の質問に対しては適切なのですが、Googleのサポートは基本的にはサービスの障害とバグ対応で、アプリケーションへの組み込みは対象外であることに留意してください。


CC BY-SA 4.0
2018-08-13T03:01:16.500
47475
2018-08-13T07:01:48.733
2018-08-13T07:01:48.733
15171
15171
47066
answer