1

AdWhirl(v3.0)をInMobiのAdMobと正常に統合しました。これで、アプリが広告をAdMobからInMboiに変更すると、奇妙なアニメーションが表示されます(白い背景のInMobiアニメーションがいくつかあります)。

広告の高さにも問題があります。ここのコードスニペット

    int diWidth = 320;
    int diHeight = 52;
    float density = mContext.getResources().getDisplayMetrics().density;

    adWhirlLayout.setMaxWidth((int) (diWidth * density));
    adWhirlLayout.setMaxHeight((int) (diHeight * density));

問題は、これsetMaxHeightは高さを52 *密度に設定しますが、InMobiは48*密度を使用することです。そのため、インモビ広告の下に空白があります。

(AdWhirlに)広告の変更を処理できるイベントはありますか?アニメーションを扱うためのイベントはありますか?

AdWhirlに関連するこれら2つの問題を解決するためのアイデアはありますか?

10倍

よろしく

4

1 に答える 1

2

高さの問題

Adwhirlの「カスタムイベント」を使用して、広告の変更が発生したときに通知を受け取ることができます:http ://code.google.com/p/adwhirl/wiki/CustomEvents

コールバックでは、次のように比較できます。

if("inmobi".equals(adWhirlLayout.activeRation.name) {
    //set adWhirlLayout height as 48
} else if("admob".equals(adWhirlLayout.activeRation.name) {
    //set adWhirlLayout height as 52
}

アニメーションの問題

アニメーションは、さまざまなネットワーク間での広告の変更が原因で発生します。現在、アニメーションを停止するAPIはありません。今後のInMobiSDKリリースでは、このAPIの提供を検討し、それに応じて更新されたInMobiAdapterを公開します。

(完全開示:私はインモビでエンジニアとして働いています。)

于 2011-06-08T13:13:41.013 に答える