Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4003522
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T08:09:46+00:00 2026-05-20T08:09:46+00:00

I added the ADBannerView to a view and when I load the app I

  • 0

I added the ADBannerView to a view and when I load the app I get the following message:

ADBannerView: WARNING A banner view (0x7a023c0) has an ad but may be obscured. This message is only printed once per banner view.

As far as I can see the entire banner is visible on the screen. Is this really a problem? Or is it only a warning that I can ignore?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T08:09:46+00:00Added an answer on May 20, 2026 at 8:09 am

    As Stephen Darlington says, it’s a good idea to figure out what the issue is. An easy way to double-check this in code (from a view controller) would be:

         // bring your bannerView to the front
       [self.view bringSubviewToFront:bannerView];
    
         // and make sure it's positioned onscreen.
        bannerView.frame = CGRectMake(0.0, 0.0, bannerView.frame.size.width, bannerView.frame.size.height);
    

    Assuming you had an iVar / IBOutlet to your AdBannerView called bannerView, this would take care of any interface builder positioning issues, and make sure bannerView wasn’t covered by anything.

    From my experience, nothing bad happens if the ad is offscreen, however, the iAd will not load new ads until it knows it is fully onscreen. So, as you start up your app,

    1. Your AdBannerView will attempt to load an advertisement, whether it is onscreen or not.

    2. Depending on whether or not it is successful, your AdBannerViewDelegate will receive either

      a) bannerViewDidLoadAd: (proceed to step 3) or

      b) bannerView: didFailToReceiveAdWithError: (the AdBannerView will try again on its own)

    3. At that point, the ball is in your court as to what to do with said bannerView, if in fact it did load an ad. An easy way to check for this in code is yourBannerView.bannerLoaded, which will return YES if it has an ad, or NO if it doesn’t. And so…

    4. How you handle the AdBannerView after it successfully loads its initial ad determines how it will behave in the future. You do not have to place it onscreen immediately — choose a time that makes sense within your application. However, a banner view that has successfully loaded an ad will NOT try to load another one until it is onscreen. (Makes sense, right?) The tricky part is….

      4b) you also won’t get any new delegate messages from that bannerView, so if you’re not moving the bannerView onscreen immediately upon getting the bannerViewDidLoadAd delegate message, you’ll have to implement some kind of control structure on your own to handle when, if at all, you DO move it onscreen, at which point it will begin asking the ad server for more ads, and you’ll get more delegate messages, and the cycle begins anew.

    So, to sum up: It’s only a problem if your iAd is obscured if you’d like to serve more iAds and get paid. However, eCPM has been very, very low lately, so maybe that’s not such an issue after all 😉

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have just added an ADBannerview in my App. I create the AdBannerView in
i just added a ADBannerView to my view using interface builder. There was no
I'm trying to add iAd into my project. I'm following this tutorial http://bees4honey.com/blog/tutorial/how-to-add-iad-banner-in-iphoneipad-app/ I
Added: Working with SQL Server 2000 and 2005, so has to work on both.
I added some simple WatiN tests to our app today to check that a
I added the columns in the select list to the order by list, but
I added this in my dbcontext. It is supposed to create the database but
I have UITableViewController I want to add ADBannerView to its footer so I added
I added this code to the head but when I try to post something
Added RavenDB add-on to AppHarbor app. It seems that creating databases is disabled in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.