2012-04-20 10 views
4

iPhoneアプリケーション iAdを使用しています。 iPhone Simulatorとデバイス上でうまく動作します。それは既にApp Storeにあります。iAdがiPadで動作していない

今日、私の顧客の1人は、iAdがiPadに表示されていないと言っていました。だから私はiPad Simulator上で私のアプリを構築し、それは表示されませんが、iPhone Simulator/iPhoneデバイスは期待どおりに動作します。

何かを表示する前にどのデバイスがテストされたことがないので、これはエラーではありません。

任意のエラーが表示されないこの1:- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

任意のアイデア?

答えて

6

私は同様の問題がありました。私のための唯一の解決策は、アプリケーションを普遍的にすることでした。アプリケーションが普遍的なものになると、iAdsは機能し始めます。

iAdsスイートフォームのAppleの一部のアプリケーションでさえ動作しなかったことに気付くかもしれません。そして、彼らはここでその説明では、この点でsomehtingに言及:

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.

私が見つけた唯一の違いは、iPhoneアプリの設定対ユニバーサル(標的 - > SUmmary->デバイスコンボボックス)でした。

私が正しく覚えていれば、私の- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)errorが呼ばれました。このエラーは利用可能なiAdが存在しないということを言っていました。

また、私はiOS5(両方のシミュレータとデバイス)で試してみました。

これはあなたに少しを助けることを願っています。)

更新:あなたはかなりの必要性、あなたがにiAdを使用したい場合は Is iAds not available for iPad apps?

+0

@ダーウィンこの情報はお役に立ちましたか?問題が私の答えの理由以外のものだった場合は、あなたの発見を分かち合うことができますか?私はそれを聞くのが大好きです;)おかげで。 –

+0

iAdSuiteサンプルコードへのリンクが無効です(*「申し訳ありません、そのページは見つかりません」*)。 – Pang

7

:また、あなたはいくつかの古いSDKを使用している場合は、このSO質問をご確認ください普遍的なアプリになる私のiPhone専用のiAdアプリは、互換モード(シミュレータ上または実際のiPad上)でiPad上で実行された場合、bannerViewDidLoadAdを呼び出すが、広告ではなく空白のスペースを表示する。アップル「のiAdの実装のベストプラクティス」DOCは言う:私はそれについて忘れてしまったので、ちょうど...私のために働いた代替の答えとして、

Create Universal Apps 

To ensure your app is capable of displaying iAd banners for all your users, 
make sure you’ve developed a universal app that supports all possible devices. 
**iPhone apps running in compatibility mode on iPad will not display a test ad 
in development or live ads in deployed apps.** 

https://developer.apple.com/library/ios/technotes/tn2264/_index.html

0

を。私は設定/開発者ページのiAdの塗りつぶしレートを、以前は0%に設定していました... DOOH!

ですので、そこに3回チェックしてください。

関連する問題