I made an iPhone Application which uses iAd. On the iPhone Simulator and the Device it works fine. It already is on the App Store.
Today, one of my customers told me that iAd is not showing up on the iPad. So I build my app on the iPad Simulator and it is not showing up, while the iPhone Simulator / iPhone Device work like expected.
I never test which device it is before displaying something, so this can not be the error.
This one does not show up any error: - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
Any ideas?
I had a similar problem. The only solution for me was to make the application universal. Once the application was universal the iAds start working.
You might notice that even some of applications from iAds suite form Apple did not work. And they mention somehting in this regard in their description here:
http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html
The BasicBanner and ContainerBanner are configured to support both iPhone and iPad idioms, the TabbedBanner and NavigationBanner to support only the iPhone idiom, and the SplitViewBanner to support only the iPad idiom.
The only difference I have found was the universal vs. iPhone app settings (target->SUmmary->Device combobox).
Hoever, if I remember correctly, my - (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
was called. The error was saying something about that there is no available iAds.
Also, I tried only on iOS5 (both simulator and device).
Hope this will help you a little ;)
Update: Also check this SO question in case you are using some older SDK: Is iAds not available for iPad apps?