2016-04-23 28 views
0

私のアプリにAdMobを追加しようとしています。 私のアプリはビルドされています: UITabBarController with UIViewController; 2. UITableViewController; 3. UIViewController; 4. UIViewController。Swift&Admob:表示する広告がありません

私は、実際には、UIViewControllerのAdmobからバナー広告を追加しています。

私は、そのコードを使用:

@IBOutlet weak var amobBan: GADBannerView! 
[•••] 
amobBan.delegate = self 
amobBan.adUnitID = "ca-app-pub-xxxxxxx" // I used mine in other apps : it works. 
amobBan.rootViewController = self // NB: I also tried with tabBarController istead "self" 
amobBan.loadRequest(GADRequest()) 

をそして、それは作品ではない:広告は表示されません。 だから私は、その関数を使用:

func adView(bannerView: GADBannerView!, 
      didFailToReceiveAdWithError error: GADRequestError!) { 
    print("adView:didFailToReceiveAdWithError: \(error.localizedDescription)") 
} 

をそして私は、この出力ました: adView:didFailToReceiveAdWithError:リクエストエラー:表示するはありません広告を。

私は本当に私はストーリーボードへの最初のViewControllerとして3のUIViewControllerを設定すると広告が示されているので、それが原因amobBan.rootViewController =自己にだと思います。

私はスウィフトで答えが必要です。

+0

あなたがテストをしている場合は、テストのためにadUnitIDを使用する必要があります。ここでは同様の回答へのリンクです。http://stackoverflow.com/a/32877187/4905076 – Lucho

+0

adUnitID何も変更せず、デフォルトプロジェクトで、または最初のViewControllerを変更すると、広告が表示されます... –

+1

あなたは 'コントロールのビューが表示されているときは、amob.loadRequest(GADRequest()) '、別名タブを選択します。表示されていないviewControllerのviewDidLoadでそれを呼び出すと、動作しません。 – Lucho

答えて

1

遅くとも、これは他の人にとって役に立ちます。

Googleバナー広告(admob)を使用している場合は、「表示する広告は表示されません」などの問題に直面している場合は、ビュー幅320を固定して解決します。広告幅320と高さ50.

これは他の人にとって役に立ちます。

0

Googleのドキュメントはかなりストレートですので、多分あなたはそれを見てみるべきです。一見

https://developers.google.com/admob/ios/banner

私は質問があります。

あなたのAppDelegate didFinishLaunchingでのAdMobを設定しているの?パヤルUmraliyaよう

func application(_ application: UIApplication, 
     didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    // Initialize the Google Mobile Ads SDK. 
    // Sample AdMob app ID: ca-app-pub-3940256099942544~1458002511 
    GADMobileAds.configure(withApplicationID: "YOUR_ADMOB_APP_ID") 

    return true 
    } 

いくつかのヒントは、サイズがAdMobの中でかなり大きな問題ですので、adviewはあなたが要求している広告の同じ大きさを持っていることを確認し、言いました。

関連する問題