代码之家  ›  专栏  ›  技术社区  ›  Dev.Sinto

AdWhirl不显示来自广告黑帮的广告,同时也显示家庭广告

  •  3
  • Dev.Sinto  · 技术社区  · 14 年前

    现在我一直在努力将AdWhirl集成到我的应用程序中,它没有显示来自AdMob提供商的任何附加内容,但它将显示房屋广告,这似乎没有任何问题。

    我添加了日志cat文件

    为了验证AdMob的工作,我也与同一个应用程序进行了交互,它没有显示任何问题。

    任何帮助都将不胜感激

    提前谢谢

    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572): Showing ad:
    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572):     nid: 95eb0bdbbc484f8a86e69d15e04f7644
    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572):     name: admob
    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572):     type: 1
    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572):     key: a14ce50397c3043
    11-19 15:18:33.149: DEBUG/AdWhirl SDK(572):     key2: 
    11-19 15:18:33.149: INFO/dalvikvm(572): Failed resolving Lcom/adwhirl/adapters/AdMobAdapter; interface 88 'Lcom/admob/android/ads/AdListener;'
    11-19 15:18:33.149: WARN/dalvikvm(572): Link of class 'Lcom/adwhirl/adapters/AdMobAdapter;' failed
    11-19 15:18:33.159: WARN/AdWhirl SDK(572): Caught an exception in adapter:
    11-19 15:18:33.159: WARN/AdWhirl SDK(572): java.lang.Exception: Invalid adapter
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.adwhirl.adapters.AdWhirlAdapter.handle(AdWhirlAdapter.java:141)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.adwhirl.AdWhirlLayout.handleAd(AdWhirlLayout.java:163)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.adwhirl.AdWhirlLayout.access$3(AdWhirlLayout.java:151)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.adwhirl.AdWhirlLayout$HandleAdRunnable.run(AdWhirlLayout.java:316)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at android.os.Handler.handleCallback(Handler.java:587)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at android.os.Handler.dispatchMessage(Handler.java:92)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at android.os.Looper.loop(Looper.java:123)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at android.app.ActivityThread.main(ActivityThread.java:4627)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at java.lang.reflect.Method.invokeNative(Native Method)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at java.lang.reflect.Method.invoke(Method.java:521)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    11-19 15:18:33.159: WARN/AdWhirl SDK(572):     at dalvik.system.NativeStart.main(Native Method)
    

    下面添加了代码

    private static final String COMPANY_NAME = "soft";
    private static final String APP_NAME = "firstapplication";
    private static LogindbAdapter dbAdapter;
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
        AdManager.setInTestMode(true);
    
    
        AdView adView=(AdView)findViewById(R.id.ad);
        adView.requestFreshAd();
    
        dbAdapter=new LogindbAdapter(getBaseContext());
       LinearLayout layout=(LinearLayout) findViewById(R.id.layout_ad);
    
        try 
        {
    
    
            AdWhirlAdapter.setGoogleAdSenseCompanyName(COMPANY_NAME);
            AdWhirlAdapter.setGoogleAdSenseAppName(APP_NAME);
    
            ;
            ZestAdzAdapter.setGoogleAdSenseAppName(APP_NAME);
            ZestAdzAdapter.setGoogleAdSenseCompanyName(COMPANY_NAME);
    
    
    
            AdManager.setPublisherId("a14ce50397c3043");
    
    
    
            AdWhirlLayout adWhirlLayout=new AdWhirlLayout(this,"XXXXXXXX");
    
            //handle(adWhirlLayout,this.Ration);
    
            final int DIP_WIDTH = 320;
            final int DIP_HEIGHT = 52;
            final float DENSITY = getResources().getDisplayMetrics().density;
            int scaledWidth = (int) (DENSITY * DIP_WIDTH + 0.5f);
            int scaledHeight = (int) (DENSITY * DIP_HEIGHT + 0.5f);
    
            RelativeLayout.LayoutParams adwp =
            new RelativeLayout.LayoutParams(scaledWidth, scaledHeight);
    
            layout.addView(adWhirlLayout,adwp);
            layout.invalidate();
    
    
    
        }
        catch(Exception e)
        {
            Log.e("ad whirl", "un able to create adwhirl layout", e);
        }
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   cV2    14 年前