2012-01-05 11 views
1

私は奇妙な問題があります。私の広告はクリックできません。奇妙なことは時々あなたができることです!アプリは時々クリックすることができるのでAdMobの広告はほとんどの場合クリックできません

W/Ads  ( 477): Unable to check for AdMob redirect. 
W/Ads  ( 477): java.net.MalformedURLException: Protocol not found: /default2.aspx?lang=EN&gclid=CKa_39L4ua0CFWIntAod92Dc_Q 
W/Ads  ( 477): at java.net.URL.<init>(URL.java:275) 
W/Ads  ( 477): at java.net.URL.<init>(URL.java:159) 
W/Ads  ( 477): at h$a.a(Unknown Source) 
W/Ads  ( 477): at h$a.doInBackground(Unknown Source) 
W/Ads  ( 477): at android.os.AsyncTask$2.call(AsyncTask.java:185) 
W/Ads  ( 477): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) 
W/Ads  ( 477): at java.util.concurrent.FutureTask.run(FutureTask.java:137) 
W/Ads  ( 477): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) 
W/Ads  ( 477): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) 
W/Ads  ( 477): at java.lang.Thread.run(Thread.java:1096) 

、私は自分のコードに何か問題があると思ういけない:あなたが広告をクリックしたカント 場合は、logcatは、次のようなメッセージが表示されます。しかし、ちょうど確信してください:

public class Ad { 
    private AdView adView; 
    protected String id = MY_AD_ID; 
    RelativeLayout adsLayout; 
    public Ad(Window window,Context context) { 
     adsLayout = new RelativeLayout(context); 
     RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);  
     adsLayout.setGravity(Gravity.BOTTOM); 
     adView = new AdView((Activity) context, AdSize.BANNER,id); 
     if(window != null) // to be clear this is needed for when I want to creat an ad in a AlertDialog ;) 
      adsLayout.addView(adView); 
     AdRequest newAdReq = new AdRequest(); 
     adView.loadAd(newAdReq); 
     if(window != null) 
      window.addContentView(adsLayout,lp2);  
    } 
    public AdView getAd() { 
     return adView; 
    } 
    public void newAd() {  
     adView.loadAd(new AdRequest()); 
    } 
    public int getHeight() { 
     return adView.getHeight(); 
    } 
    public void removeView() { 
     ((ViewGroup) adsLayout.getParent()).removeView(adView); 
    } 

} 

グリーティング!

答えて

1

コードは正常です。これはあなたがクリックしようとしているあなた自身の広告ですか?広告のクリックURLが間違っているようです。実際に/default2.aspx?lang=EN&gclid=CKa_39L4ua0CFWIntAod92Dc_Qの場合、有効なウェブURLではなく、エラーの原因となります。

関連する問題