私のアプリに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 =自己にだと思います。
私はスウィフトで答えが必要です。
あなたがテストをしている場合は、テストのためにadUnitIDを使用する必要があります。ここでは同様の回答へのリンクです。http://stackoverflow.com/a/32877187/4905076 – Lucho
adUnitID何も変更せず、デフォルトプロジェクトで、または最初のViewControllerを変更すると、広告が表示されます... –
あなたは 'コントロールのビューが表示されているときは、amob.loadRequest(GADRequest()) '、別名タブを選択します。表示されていないviewControllerのviewDidLoadでそれを呼び出すと、動作しません。 – Lucho