0

ユニバーサルになるアプリで初めて広告を実装しています。私はいくつかのチュートリアルに従いましたが、adWhirl、iAd、adMob を使用して動作しています。チュートリアルは少し単純化されていましたが、オープン ソースのユニバーサル広告テンプレート/ライブラリ プロジェクトが存在するかどうか疑問に思っています。

私はこれを見てきましたが役に立ちましたが、チュートリアルコードは壊れている/制限されています.

私が持っている特定の質問(iOS5 +ユニバーサルアプリ):

  • UIViewController が他のコントローラーに何度もセグエしてから再び戻ることができる navController を備えたアプリでは、viewController で広告を設定する必要がありますか、または広告レイヤー/ビューを複数の VC で持続させる方法はありますか?ビュー?

  • 広告のサイズ - iPad で実行しているテスト アプリでは、広告が表示されますが、サイズは iPhone 用です。adWhirl では、ユニバーサルを指定することはできないようでした 。iPhone または Android のみです。サイズが原因で広告の表示に問題があるように見える他の iPad アプリを見たことがあります。広告が変な場所に表示されるなどです

4

1 に答える 1

0

最初の質問では、adViewにシングルトンアプローチを使用することをお勧めします。AdMobadViewの同様のシングルトンアプローチはここにあります。代わりに、AdWhirlビューでそれを微調整することは、まったく悪いことではありません。次に表示されるビューごとに、次のようにすることができます。

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    shared = [AdWhirlMasterViewController singleton];
    [shared resetAdView:self];
}

2番目の質問では、iPad広告を表示するために、アダプターコードに小さな変更を加えるだけでは不十分ではないかと思います。したがって、たとえば、AdMobアダプターのgetAd:メソッドの場合、次のようになります。

 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
        adSize = kGADAdSizeLeaderboard; 
 } else { 
        adSize = kGADAdSizeBanner; 
 } 

次に、次のようなことを行うGADBannerViewを作成します。

GADBannerView *view =
      [[GADBannerView alloc] initWithAdSize:adSize];
于 2012-05-07T20:56:42.480 に答える