同様の問題がありました。私にとって唯一の解決策は、アプリケーションをユニバーサルにすることでした。アプリケーションがユニバーサルになると、iAds が機能し始めます。
Apple の iAd スイートの一部のアプリケーションでさえ、機能しなかったことに気付くかもしれません。そして、彼らはここでの説明でこの点について言及しています:
http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html
BasicBanner と ContainerBanner は iPhone と iPad の両方のイディオムをサポートするように構成され、TabbedBanner と NavigationBanner は iPhone のイディオムのみをサポートし、SplitViewBanner は iPad のイディオムのみをサポートするように構成されています。
私が見つけた唯一の違いは、ユニバーサルと iPhone アプリの設定 (target->SUMmary->Device コンボボックス) でした。
しかし、私の記憶が正しければ、私- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
は呼ばれました。エラーは、利用可能な iAd がないことを示していました。
また、iOS5(シミュレータとデバイスの両方)でのみ試しました。
これが少し役立つことを願っています;)
更新: 古い SDK を使用している場合は、この SO の質問も確認してください:
Is iAds not available for iPad apps?