Событие AdMob - PullRequest
       12

Событие AdMob

4 голосов
/ 11 января 2012

как я могу понять, если пользователь нажал на рекламу AdMob? слушатель не работал.

Display display = ((WindowManager) this.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();

Window window = getWindow();
adsLayout = new RelativeLayout(this);

RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(//width,height);
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);

adsLayout.setGravity(Gravity.BOTTOM);

adView = new AdView(this, AdSize.BANNER, "XXX");
com.google.ads.AdRequest adRequest1 = new com.google.ads.AdRequest();
                adRequest1.addTestDevice(com.google.ads.AdRequest.TEST_EMULATOR);               // Emulator

int adwidth = height;


adView.setPadding((width - adwidth) / 2, 0, 0, 0);
adView.loadAd(adRequest1);

adsLayout.addView(adView);

adView.setOnTouchListener( (android.view.View.OnTouchListener) mOnTouchListener );
window.addContentView(adsLayout,lp2);

Второй вопрос: как управлять рекламой, если они наверху кнопки или что-то трогательное? Android работает на многих телефонах и не может проверить все .. просто прочитайте, что запрещено ..

Ответы [ 2 ]

6 голосов
/ 13 января 2012

SDK предоставляет вам обратных вызовов , когда происходят важные события. Метод onPresentScreen будет вызван до выхода из приложения и перехода по ссылке через URL. Просто попросите ваш класс реализовать AdListener и затем вызвать adView.setAdListener(this);

0 голосов
/ 11 января 2012

Прежде всего, зачем вам видеть, нажал ли пользователь на объявление или нет? Если он нажал, то доход, полученный за клик, будет отражен в вашей учетной записи Admob. 0,01 доллара США за клик.

Во-вторых, вам не нужно определять код admob в ваших Java-классах. Просто определите стандартный рекламный код в своем XML-файле, где вы хотите показывать рекламу. Определив его в файле XML, вы избавитесь от проблемы, связанной с тем, что к кнопке прикреплено объявление. Вы можете разместить его где угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...