2012-07-12 21 views
5

私は自分のプロジェクトにAdWhirlを統合しており、今はAdmobのみを表示したいと考えています。
1つの広告のみが表示されます。他の広告はありません.... LogCatでは、30秒後に広告が更新されますが、画面には表示されません。
私はAdWhirlの公式ウェブサイトと同じコーディングを使用しています。
どうすればいいのか教えてください...私は非常に緊急が必要です。AdWhirlにAdMob広告が表示されない

<LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5dp" 
    android:orientation="vertical" > 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="" /> 

    <com.adwhirl.AdWhirlLayout 
     android:id="@+id/adwhirl_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
</LinearLayout> 

そして、これが私のメインクラスである:

try 
    { 
     AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5); 

     AdWhirlTargeting.setAge(23); 
//   AdWhirlTargeting.setGender(AdWhirlTargeting.Gender.MALE); 
    //   AdWhirlTargeting.setKeywords("online games gaming"); 
//   AdWhirlTargeting.setPostalCode("94123"); 
     AdWhirlTargeting.setTestMode(false); 

     AdWhirlLayout adWhirlLayout = (AdWhirlLayout) findViewById(R.id.adwhirl_layout); 
//   TextView textView = new TextView(this); 

     RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 

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

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

     layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
//   textView.setText(""); 

     LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main); 
     layout.setGravity(Gravity.CENTER_HORIZONTAL); 
     layout.addView(adWhirlLayout, layoutParams); 
//   layout.addView(textView, layoutParams); 
//   layout.invalidate(); 
    } 
    catch (Exception e) 
    { 
     Log.e("error", e.toString()); 
    }  

EDIT:
私は、以前の質問に追加するのを忘れ。
これはあなたがあなたのAndroidマニフェスト

があなたのAdWhirlキーが同様にマニフェストであることを確認してください(どちらか<activity>、または<application>タグ内)でAdWhirlキーが欠落している私のManifest.xmlファイル

<meta-data 
     android:name="ADWHIRL_KEY" 
     android:value="My_KEY" /> 
+0

広告インベントリに広告がない可能性があります。 –

+0

これをRealデバイスまたはエミュレータで実行していますか? –

+0

@Algo ...同じキーを持つ同じadhwirl IDが、iPhoneアプリケーションで正しく動作していると広告を正しく表示しています。 はい私は実際のデバイスのバディでそれをテストします – Noman

答えて

1

です:

<meta-data android:value="Your Key" 
    android:name="ADWHIRL_KEY"/> 

すべてのネットワークの広告枠(広告)が表示されないようです。 AdWhirlのコントロールパネルで正しく設定してもよろしいですか?

instructionsをチェックしてAPPを追加し、広告ネットワークを登録してください。広告ネットワークごとにアカウントを作成する必要があります。

ネットワークライブラリも正しくインストールされていますか?

+0

私のmanifest.xmlに適切なキーを持つメタデータタグを追加しました – Noman

1

あなたのAPPを追加するにはAdwhirl : AdWhirl Open Source SDK and Serverをご確認ください。また、registerAd networksもご確認ください。

各広告ネットワークでもアカウントを作成する必要があります。

関連する問題