2014-11-15 4 views
0

Я успешно интегрировал admob в мое приложение для Android. Но я получаю более низкое epcm и более высокое впечатление. В результате я не получаю много денег. Мое добавление загружается всякий раз, когда начинается новое действие. Я добавилИсправлено положение Admob в android

new FloatingAd(InboxListActivity.this); 

Вот класс floatingad:

public FloatingAd(Context mContext){ 
     Context context = mContext; 
     // Locate the Banner Ad in activity_main.xml 
     AdView adView = (AdView) ((Activity) context).findViewById(R.id.adView); 


     // Request for Ads 
     AdRequest adRequest = new AdRequest.Builder()  
       .build(); 


     adView.loadAd(adRequest); 
    } 

и вот мой XML-код:

<com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner_ad" /> 

на каждом onCreateView(). Поэтому он создает новый экземпляр всякий раз, когда появляется новое действие. Теперь я пытаюсь сделать константу addview для всего экрана. так что он не может создать новый экземпляр add при запуске нового действия. Как это сделать? Обратите внимание, что мое приложение основано на активности, а не на фрагменте.

+0

Просто любопытно, как постоянно воссоздается AdView, опускайте ваш epcm? – Simas

ответ

0

Вы не можете использовать AdView для всех видов деятельности.

Вы либо реорганизуете свое приложение, чтобы вы использовали фрагменты с показанным AdView независимо от того, какой фрагмент видим, либо вы живете с низкой эффективной эффективностью цены за тысячу показов, потому что вы создаете новые AdView при запуске каждого нового Activity.

NB Характерно, что у вас есть одна основная деятельность, которую ваши пользователи проводят большую часть своего времени, как показано в объявлениях.

Смежные вопросы