4

さて、私は最近、最初の Android アプリのほとんどを完成させました。もうすぐ市場に出ますが、広告を入れたいです。AdWhirl をインストールして登録しましたが、指示に従って実際に広告を表示する方法がわかりません。多少役立つリソースをいくつか見つけましたが ( http://malsandroid.blogspot.com/2010/05/admob-and-adwhirl.htmlなど)、実際に広告を機能させるものはありませんでした。私の経験不足が問題なのか、それとも AdWhirl のサポートが悪いだけなのかはわかりません。

AdWhirl サポートは次のように述べています:
"
4. 広告を追加する予定のアクティビティで:
● com.adwhirl.AdWhirlLayout パッケージをインポートします。 ●
以下のようなコード スニペットを使用して AdWhirl レイアウトを追加します。

LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main);
AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "AdWhirl SDK Key");
RelativeLayout.LayoutParams adWhirlLayoutParams =
new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
layout.addView(adWhirlLayout, adWhirlLayoutParams);
layout.invalidate();
"

このコードをアプリに追加しましたが、広告を表示できません。パッケージをインポートし、「AdWhirl SDK キー」ビットを SDK キーに置き換えたので、それが問題ではないことがわかりました。このコード スニペットをコード内のどこに配置すればよいか、広告を機能させるにはこのスニペットをどのように変更すればよいかを考えています。また、このコードの各部分が何をするか (またはしようとしているのか) についての洞察は非常に役立ちます。

とにかく、これを見てくれてありがとう... 本当に感謝しています。

4

2 に答える 2

0

さて、問題は AdWhirl で使用していた AdMob にありました。理由はわかりませんが、広告を送信し始めるまでに少し時間がかかりました。

以前コード化したセクションに広告が表示されていることに気付いたとき、コードの他の部分の作業を開始したところです。

そのための秘訣は、AdMob と AdWhirl ですべてのキーと ID が正しいことを確認してから、AdMob が送信を開始するまで少し待つことだと思います。また、広告がパディングのあるレイアウト内に配置されていないことを確認してください。これにより、広告が表示されなくなる可能性があります。

于 2010-10-13T12:59:53.420 に答える
0

問題にはいくつかの原因があります。

  1. 広告はサーバーから読み込まれる可能性が高いため、携帯電話/AVD からインターネットに接続されていない場合、何も表示されません。logcat を確認してください。その場合、いくつかの例外があります。

  2. コード スニペットが正しく配置されていない可能性があります。R.id.layout_main をレイアウトとして使用するアクティビティの onCreate() メソッドに配置する必要があります。

  3. AdWhirl サイトにいくつかの問題があります。しかし、これはそうではありません。

いずれにせよ、AdWhirl の使用に限定されているわけではないので、admob や smaato などの別の広告プロバイダーを試すこともできます。

于 2010-10-12T17:11:22.533 に答える