I have fishished an android project and set up admob ads but it's not working, tried on emulator and phone. So how to check if admob works?
Code:
admobView = new AdView(this, AdSize.BANNER, "Top secret");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
admobView.setLayoutParams(lp);
RelativeLayout layout = new RelativeLayout(this);
layout.addView(renderView);
layout.addView(admobView);
admobView.loadAd(new AdRequest());
setContentView(layout);
The app works fine(renderView) but I have no idea if adView does. And yes, the admob ID is right.
Test devices You can configure your device as a test device and use your own ad unit IDs that you've created in your AdMob account. When you enable a test device, the AdMob Network sends production ads in test mode to your device using the ad unit IDs you've created in your AdMob account.
You can show ads in an app which is not available in Google Play Store. But, Adsense team regularly checks the apps in every account. If they find your app is not available in Google Play Store or banned in Google Play, they will suspend all the ad units related to the app in your AdMob account.
CPM is around $1, or $1 per 1000 Ad impressions. Clicks I have seen as high as $0.25, but its going to vary on the Ad shown obviously.
Reviews will typically take 24-48 hours, but may take longer in certain cases. You will be notified via email once the review is completed regardless of whether your app is approved or not.
You can test AdMob in emulator also. You need the test mode to achieve that. See tutorial Step 6 for more info: How to integrate Admob into your app
If you don't find the device ID in LogCat you can also try to add the TEST_EMULATOR constant:
request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With