AdWhirl を Android アプリに統合する際に奇妙な問題があります。
AdWhirl 経由で接続されたネットワーク:
* Mileniall Media
* AdMob
* InMobi (無効なアダプター エラーが発生しますが、これは既知の問題であり、主な問題ではありません)
AdWhirl SDK 3.0.0 をダウンロードして、それぞれのネットワーク用の jar を含め、マニュアルに含まれるすべての手順を実行しました (マニフェスト ファイルの変更、lib などを含む)。
AdWhirl コードをアプリに挿入しました。
AdWhirlLayout のプレースホルダーであるレイアウト。
<LinearLayout
android:id="@+id/ads"
android:layout_width="fill_parent"
android:layout_height="52dip"
android:layout_weight="0"
android:background="#0f0"/>
広告レイアウトのコード:
adLayout = (LinearLayout) findViewById(R.id.ads);
AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "ad whirl code");
RelativeLayout.LayoutParams adWhirlLayoutParams = new RelativeLayout.LayoutParams(UIUtils.dip(320), UIUtils.dip(52));
adWhirlLayout.setBackgroundColor(Color.DKGRAY);
adLayout.addView(adWhirlLayout, adWhirlLayoutParams);
adLayout.invalidate();
両方のレイアウトが表示されていることがわかります (色のため)。
また、logcat で確認できるため、ネットワークが正しく接続されていることもわかっています。
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): Showing ad:
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): nid: d10c4fe5e08f469ca1992bfe277902f5
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): name: millennial
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): type: 6
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): key: XXXXX
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): key2:
05-11 15:11:52.279: DEBUG/AdWhirl SDK(8013): Valid adapter, calling handle()
およびネットワーク サイトで - そこに広告リクエストが表示されます。
しかし、レイアウトは何があってもグレーのままです。私は困惑しています。