iAd space causing app rejection

I just submitted my first app to Apple and I got a rejection because they say the app doesn’t fill the screen on all devices and they sent me an image of the iPad with black space at the top.

I intentionally left space at the top of my content for ads. Maybe they don’t like that? There is an in app purchase that replaces the ads with a button, but otherwise it’s just black space.

Since they specifically sent me a picture of the iPad, I will note that on the iPad there is extra space in between the ad and the app content. I had just figured that this was normal but the rejection has me wondering if this is what they are talking about. Is there something I need to do to make the ad fill the space on the iPad? The ad fills the space horizontally but it doesn’t fill the proportional space.

The calculations for my content background are done using display.contentHeight and display.contentWidth. The height of the content is display.contentHeight - 50 because the ads are supposed to be 50 high. However, this is leaving an extra big gap on the iPad. It’s not double in size, it’s roughly 30% bigger than it needs to be.

My config file defines the iPad height as 480.

I read this in the Corona documentation, I’m not entirely certain what it means or how it might relate to my issue:

“If you’re developing a “universal” app, i.e for both iPhone4 and Retina iPad, ads will  not  dynamically scale to the iPad. If your config.lua file defines a 480×960 screen, a “480×960” ad will appear proportionally smaller on the iPad compared to the iPhone4. Thus, it’s wise to detect the device type and choose the proper ad dimensions.”

Any advice is appreciated.

Render YOUR content to fill the screen, even if you know it will be covered by an ad in some situations (others will include when there is no network connection to download an ad.) Just make sure that interactivity elements don’t get covered by the ad.

If you notice, games like Candy Crush and the like will fill the screen with their background image and animations but keep user interfaces away from ads. Except Flappy Bird, but I think we can all agree that was evil.

Render YOUR content to fill the screen, even if you know it will be covered by an ad in some situations (others will include when there is no network connection to download an ad.) Just make sure that interactivity elements don’t get covered by the ad.

If you notice, games like Candy Crush and the like will fill the screen with their background image and animations but keep user interfaces away from ads. Except Flappy Bird, but I think we can all agree that was evil.