Failed attempt at getting a test ad on eclipse emulator.

276 views
Skip to first unread message

shotgun.e...@gmail.com

unread,
Oct 1, 2014, 7:50:52 AM10/1/14
to google-adm...@googlegroups.com
Hi All, 


I'm a new developer and this is my first android app. I'm developing using Eclipse Juno and I'm trying to use the admob ads for my app but the ad is not working despite all that I've tried. 
This is my first time using admob this are the codes in my activity related to the ad;

public class MainActivity extends Activity {
....
private AdView adView;

....

         protected void onCreate(Bundle savedInstanceState) {
........

// Create the adView.
adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
///I've inserted the test ad id (abc)read from logcat after launching in the emulator
adView.setAdUnitId("abc");


// Add the AdView to the view hierarchy. The view will have no size
// until the ad is loaded. This code assumes you have a LinearLayout with
// attribute android:id="@+id/linear_layout" in your activity_main.xml.
LinearLayout layout = (LinearLayout) findViewById(R.id.ForViewLin);
layout.addView(adView);
// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
   .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
   .addTestDevice("abc")
   .build();

// Start loading the ad in the background.
adView.loadAd(adRequest); 

The following is my XML codes

         <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout   
         xmlns:android="http://schemas.android.com/apk/res/android
         xmlns:tools="http://schemas.android.com/tools"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         .......

         <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentBottom="true"
         android:layout_centerHorizontal="true"
         android:orientation="horizontal" >


         <com.google.ads.AdView 
    android:id="@+id/ForViewAd"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     /> 
         </LinearLayout>
        </RelativeLayout>

The logcat readouts upon running the app on the emulator is both strange and confusing

10-01 11:45:34.674: D/OpenGLRenderer(1370): TextureCache::flush: target size: 678912
10-01 11:45:34.674: D/OpenGLRenderer(1370): TextureCache::callback: name, removed size, mSize = 22, 1048576, 82944
10-01 11:45:38.678: W/GooglePlayServicesUtil(1370): Google Play services is missing.
10-01 11:45:38.678: I/Ads(1370): Starting ad request.
10-01 11:45:38.678: I/Ads(1370): Use AdRequest.Builder.addTestDevice("abc") to get test ads on this device.
10-01 11:45:38.754: W/Ads(1370): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
10-01 11:45:38.754: W/Ads(1370): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
10-01 11:45:38.790: W/EGL_emulation(1370): eglSurfaceAttrib not implemented
10-01 11:45:38.826: D/OpenGLRenderer(1370): TextureCache::get: create texture(0xb90f98e0): name, size, mSize = 27, 1048576, 1131520
10-01 11:45:38.894: W/Ads(1370): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
10-01 11:45:38.894: W/Ads(1370): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
10-01 11:45:38.946: W/Ads(1370): Invalid unknown request error: [Cannot determine request type. Is your ad unit id correct?]
10-01 11:45:38.946: W/Ads(1370): There was a problem getting an ad response. ErrorCode: 1
10-01 11:45:38.946: W/Ads(1370): Failed to load ad: 1


As you can see, there are at least 3 errors shown from the logcat. Firstly, it says the google play services are missing, but I've already imported it to the project and place the necessary code in the manifest. I can see it at the android private libraries folder (but not in the libs folder). 

There's also the error that says not enough space but I've set the relativelayout right and left padding as 0sp. so there should be enough space widthwise?  

Finally, the error code 1, or "Invalid unknown request error"?. I'm not sure what that means?

Other than the logcat and the fact that the ads are not showing anywhere on the activity, the app ran as per normal without problems. I've tried running the app on a bigger emulator (e.g. nexus 10) but the same logcat shows.

Can someone please tell me what I did wrong?

The following are the logcat after what was suggested

        09-29 17:31:47.290: D/jdwp(1025): Got wake-up signal, bailing out of select
        09-29 17:31:47.290: D/dalvikvm(1025): Debugger has detached; object registry had 1 entries
        09-29 17:31:47.302: W/GooglePlayServicesUtil(968): Google Play services is missing.
        09-29 17:31:47.302: I/AndroidRuntime(1025): NOTE: attach of thread 'Binder_3' failed
        09-29 17:31:47.318: I/Ads(968): Starting ad request.
        09-29 17:31:47.318: I/Ads(968): Use AdRequest.Builder.addTestDevice("XXXXXX") to get test ads on this device.
        09-29 17:31:47.418: W/Ads(968): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
        09-29 17:31:47.422: W/Ads(968): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
        09-29 17:31:47.446: W/EGL_emulation(968): eglSurfaceAttrib not implemented
        09-29 17:31:47.454: D/OpenGLRenderer(968): TextureCache::get: create texture(0xb820e8e0): name, size, mSize = 38, 1048576, 1131520
        09-29 17:31:47.526: I/ActivityManager(324): Displayed com.example.testapp/com.example.testapp.MainActivity: +249ms
        09-29 17:31:47.530: W/Ads(968): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
        09-29 17:31:47.530: W/Ads(968): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
        09-29 17:31:47.606: W/Ads(968): Invalid unknown request error: [Cannot determine request type. Is your ad unit id correct?]
        09-29 17:31:47.610: W/Ads(968): There was a problem getting an ad response. ErrorCode: 1
        09-29 17:31:47.610: W/Ads(968): Failed to load ad: 1
        09-29 17:31:47.622: D/dalvikvm(968): GC_CONCURRENT freed 256K, 4% free 11580K/11975K, paused 1ms+1ms, total 15ms
        09-29 17:31:47.622: D/webviewglue(968): nativeDestroy view: 0xb85bfb60

Please help. I've been stuck at this for the past week already with no more ideas..
Thanks.

Agris

unread,
Oct 1, 2014, 10:17:48 AM10/1/14
to google-adm...@googlegroups.com
First of all judging by your sample code you are mixing together two things. You have to decide if you implement ads through xml or code.
If you want to use xml solution then you have to add following code to your layout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
             
xmlns:ads="http://schemas.android.com/apk/res-auto"
             
android:orientation="vertical"
             
android:layout_width="match_parent"
             
android:layout_height="match_parent">
 
<com.google.android.gms.ads.AdView android:id="@+id/adView"

                         
android:layout_width="match_parent"
                         
android:layout_height="wrap_content"

                         
ads:adSize="BANNER"
                         
ads:adUnitId="MY_AD_UNIT_ID"/>

</LinearLayout>

and if you use xml then you have to use com.google.android.gms.ads.AdView view not com.google.ads.AdView which was used in old AdMob library.


If you want to add ads through code then you don't have to add com.google.android.gms.ads.AdView to your layout. You need to do following:
// Create the adView.
adView
= new AdView(this);

adView
.setAdSize(AdSize.BANNER);
adView
.setAdUnitId(AD_UNIT_ID);


// Add the AdView to the view hierarchy. The view will have no size
// until the ad is loaded. This code assumes you have a LinearLayout with
// attribute android:id="@+id/linear_layout" in your activity_main.xml.
LinearLayout layout = (LinearLayout) findViewById(R.id.linear_layout);

layout
.addView(adView);

// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
   
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)

   
.addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")

   
.build();

// Start loading the ad in the background.
adView
.loadAd(adRequest);

More info about ad integration you can find here: https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner


In your code snippet I don't see where in layout is your ForViewLin defined. Looks like that you are mixing old AdMob library with Google Play services if you are able to compile code with com.google.ads.AdView . Get rid of old AdMob library and check if all your ad imports use com.google.android.gms.ads.* and not com.google.ads.*

Amy Quispe (AdMob SDK Team)

unread,
Oct 1, 2014, 2:26:24 PM10/1/14
to google-adm...@googlegroups.com
Hi there,

Are you actually using "abc" as the ad unit ID or are you using an actual ad unit id from you admob account?

Amy

Fano

unread,
Oct 1, 2014, 4:16:48 PM10/1/14
to google-adm...@googlegroups.com
Please visit https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner for code samples how to implement ads because right now looks like you are trying to implement ad trough xml and code at the same time.

shotgun experiments

unread,
Oct 1, 2014, 9:13:43 PM10/1/14
to google-adm...@googlegroups.com
Hi,

Thank you very much for responding, but no, I only use 'abc' in the initial test run to get the actual ad unit id.

The actual line used is 
"adView.setAdUnitId("5C2521D171291728A381823D5ACC9B8D");"

Fyi, the ad unit id of "5C2521D171291728A381823D5ACC9B8D" is taken from the logcat where it said after I put in 'abc' initially.
"10-02 00:49:37.184: I/Ads(966): Use AdRequest.Builder.addTestDevice("5C2521D171291728A381823D5ACC9B8D") to get test ads on this device."

The reason i'm using a test ad is cause I worry that using the actual id, I might accidentally click it in the emulator and get my (newly registered) admob account in trouble. I'm using eclipse to develop and this is my first app.

In the manifest, I have included necessary codes

......
    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="18" />

.....
 
    <!-- Include required permissions for Google Mobile Ads to run-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
......


        <activity        
            android:name="com.example.testad.MainActivity"
            android:label="@string/app_name" 
            android:logo="@drawable/ic_launcher"
            android:screenOrientation="portrait"
android:configChanges="keyboard|orientation|keyboardHidden|screenSize" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
<!--Include the AdActivity configChanges and theme. -->
        <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
        
        <!--This meta-data tag is required to use Google Play Services.-->
        <meta-data android:name="com.google.android.gms.version" 
            android:value="@integer/google_play_services_version"/>
        
        <activity   
            android:name="com.example.testad.SecondActivity"
........



Note I do not have the value of integer in my values folder (I read that you are not suppose to manually put it in)

The thing that bothers me most about the logcat is that it says the 'Google Play services is missing'. I'm not sure if it is since I've installed it as per the tutorials I read online. Its shown in the android dependencies and android private library folders (screen shot as attached).

Another thing is that it says there's not enough space to show ads. It says that no matter what I do.
"10-02 00:49:37.684: W/Ads(966): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp."


___________________________The MainActivity is as follows

// Create the adView.
adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId("5C2521D171291728A381823D5ACC9B8D");
// Add the AdView to the view hierarchy. The view will have no size
// until the ad is loaded. This code assumes you have a LinearLayout with
// attribute android:id="@+id/linear_layout" in your activity_main.xml.
LinearLayout layout = (LinearLayout) findViewById(R.id.adView);
layout.addView(adView);
// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
   .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
   .addTestDevice("5C2521D171291728A381823D5ACC9B8D")
   .build();

// Start loading the ad in the background.
adView.loadAd(adRequest);

_____________________________The xml is as follows

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android
    android:background="@color/white"
    android:layout_width="fill_parent"
    android:id="@+id/relativeLayout"
    android:layout_height="fill_parent"

.........

<Button  .... />
.... 
<TextView ... />

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:id="@+id/ForViewLin"
    android:orientation="horizontal" >

<com.google.android.gms.ads.AdView 
      android:id="@+id/adView"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
>

</LinearLayout>
       
</RelativeLayout>

______________________________The logcat error is as follows

10-02 01:05:37.788: I/AndroidRuntime(1046): NOTE: attach of thread 'Binder_3' failed
10-02 01:05:37.808: D/dalvikvm(966): GC_CONCURRENT freed 224K, 3% free 11377K/11719K, paused 11ms+1ms, total 24ms
10-02 01:05:37.836: W/GooglePlayServicesUtil(966): Google Play services is missing.
10-02 01:05:37.836: I/Ads(966): Starting ad request.
10-02 01:05:37.836: I/Ads(966): Use AdRequest.Builder.addTestDevice("5C2521D171291728A381823D5ACC9B8D") to get test ads on this device.
10-02 01:05:37.856: I/SQLiteAssetHelper(966): successfully opened database MyDb
10-02 01:05:37.928: D/webviewglue(966): nativeDestroy view: 0xb8f5f6f0
10-02 01:05:37.928: D/webviewglue(966): nativeDestroy view: 0xb8f546b0
10-02 01:05:37.944: D/webviewglue(966): nativeDestroy view: 0xb908a5b0
10-02 01:05:37.964: W/Ads(966): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
10-02 01:05:37.964: W/Ads(966): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
10-02 01:05:37.980: W/EGL_emulation(966): eglSurfaceAttrib not implemented
10-02 01:05:37.988: W/Ads(966): Not enough space to show ad. Needs 360x50 dp, but only has 340x519 dp.
10-02 01:05:37.988: W/Ads(966): Not enough space to show ad. Needs 360x50 dp, but only has 340x499 dp.
10-02 01:05:38.016: D/OpenGLRenderer(966): TextureCache::get: create texture(0xb8cc58e0): name, size, mSize = 17, 1048576, 1131520
10-02 01:05:38.076: I/ActivityManager(336): Displayed com.example.clank/com.example.testad.MainActivity: +299ms
10-02 01:05:38.136: W/Ads(966): Invalid unknown request error: [Cannot determine request type. Is your ad unit id correct?]
10-02 01:05:38.136: W/Ads(966): There was a problem getting an ad response. ErrorCode: 1
10-02 01:05:38.136: W/Ads(966): Failed to load ad: 1



As you can probably tell by now, I'm a new android developer and an even newer to admob/google play service. 

Please help. I've been stuck with this for more than a week now with no idea of what went wrong. I've tried everything I can think of but nothing works
I'm really at wit's end.


--

---
You received this message because you are subscribed to a topic in the Google Groups "Google AdMob Ads Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/vZN1ipytkRE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-admob-ads...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

admob.png

shotgun experiments

unread,
Oct 1, 2014, 9:15:09 PM10/1/14
to google-adm...@googlegroups.com
Thanks. I've been told that and have amended my codes accordingly. (i've removed any references to adunit at the xml side of things), but the error remains.


On Wed, Oct 1, 2014 at 1:16 PM, Fano <fano...@gmail.com> wrote:
Please visit https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner for code samples how to implement ads because right now looks like you are trying to implement ad trough xml and code at the same time.

--

shotgun experiments

unread,
Oct 2, 2014, 10:38:41 PM10/2/14
to google-adm...@googlegroups.com
Thanks a lot for your explanation. I will try your method later when I get access to Eclipse. 

One small thing. I am confused as to the difference, if any, to the number in the addTestDevice() and the number in the adView.setAdUnitId(). I understand they are not the same.

I got the addTestDevice 32 letter (alphabet and numbers) from reading off the logcat like you said. I presume this is the identification for the emulator in use. What happens when I publish the app and the users use different devices? Or do I just erase the 

    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
to remove references to the emulator? And the purpose of the line above is just to get the letters from the logcat?

For the setAdUnitId(), I understand I will get it from admob once I register my app and can only then, refer to it and see it.

Thanks again for your help. I really appreciate it.


--

Agris Ausējs

unread,
Oct 3, 2014, 4:12:28 AM10/3/14
to google-adm...@googlegroups.com
addTestDevice() uses hashed device id (emulator, real phone/tablet) to identify your testing device because otherwise in testing process you make real requests with real ads and clicking on them could lead to your account ban. That's why you have to add test devices to ad request.

Personally I remove addTestDevice() from final production apps, but nothing bad will happen if you leave those test device id's. Simply you will receive test ads instead of real ones on added devices. As this id is unique for every device, other users will receive real ads.

shotgun experiments

unread,
Oct 3, 2014, 2:19:50 PM10/3/14
to google-adm...@googlegroups.com
I've obtained the adunitid from admob and inserted it in the code and amended the code to the following.


     <com.google.android.gms.ads.AdView
                android:id="@+id/apple"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                  
                 /> 

.......
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainActivity);

   AdView adView = (AdView) this.findViewById(R.id.apple);

   adView.setAdSize(AdSize.BANNER);
   adView.setAdUnitId("ca-app-xxxxxxx");
   
   AdRequest adRequest = new AdRequest.Builder()
       .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
       .addTestDevice(xxx)
       .build();


   adView.loadAd(adRequest);

I've also included the following in the manifest
<!--Include the AdActivity configChanges and theme. -->
        <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
        
        <!--This meta-data tag is required to use Google Play Services.-->
        <meta-data android:name="com.google.android.gms.version" 
            android:value="@integer/google_play_services_version"/>


But there are still problems showing the ad despite not getting any errors now.
The ad shows on the emulator as a black and red words "Required XML attribute "adSize" was missing."

The logcat as follows
10-03 18:02:39.678: W/Ads(2004): Required XML attribute "adSize" was missing.
10-03 18:02:39.698: W/GooglePlayServicesUtil(2004): Google Play services is missing.
10-03 18:02:39.774: I/Ads(2004): Starting ad request.
10-03 18:02:39.934: W/EGL_genymotion(2004): eglSurfaceAttrib not implemented
10-03 18:02:39.934: W/ViewRootImpl(2004): Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x48, repeatCount=0, eventTime=5040036, downTime=5040036, deviceId=-1, source=0x101 }
10-03 18:02:39.994: D/dalvikvm(2004): GC_FOR_ALLOC freed 1954K, 25% free 6274K/8292K, paused 45ms, total 45ms
10-03 18:02:40.078: D/webviewglue(2004): nativeDestroy view: 0xb847e158
10-03 18:02:40.082: D/webviewglue(2004): nativeDestroy view: 0xb85d7110
10-03 18:02:40.414: I/Ads(2004): Scheduling ad refresh 60000 milliseconds from now.
10-03 18:02:40.414: I/Ads(2004): Ad finished loading.
10-03 18:02:47.578: I/Ads(2004): Ad is not visible. Not refreshing ad.
10-03 18:02:47.578: I/Ads(2004): Scheduling ad refresh 60000 milliseconds from now.
10-03 18:02:54.098: W/Ads(2004): Required XML attribute "adSize" was missing.
10-03 18:02:54.106: W/GooglePlayServicesUtil(2004): Google Play services is missing.
10-03 18:02:54.110: I/Ads(2004): Starting ad request.
10-03 18:02:54.198: W/EGL_genymotion(2004): eglSurfaceAttrib not implemented
10-03 18:02:54.610: I/Ads(2004): Scheduling ad refresh 60000 milliseconds from now.
10-03 18:02:54.610: I/Ads(2004): Ad finished loading.



What am I doing wrong?




shotgun experiments

unread,
Oct 3, 2014, 2:59:12 PM10/3/14
to google-adm...@googlegroups.com
Further,  as explained in https://developers.google.com/mobile-ads-sdk/docs/admob/android/play-migration
I've tried to clean up with the lifecycle methods for the adview i.e.

@Override
public void onPause() {
  adView
.pause();
 
super.onPause();
}

@Override
public void onResume() {
 
super.onResume();
  adView
.resume();
}

@Override
public void onDestroy() {
  adView
.destroy();
 
super.onDestroy();
}

But each of them gives an nullpointerexception. I'm guessing this is because I haven't incorporated the adlistener object as yet?

Agris Ausējs

unread,
Oct 4, 2014, 6:01:27 AM10/4/14
to google-adm...@googlegroups.com
You still doing it wrong. As earlier I said you have to choose how you implement your ads. Don't use xml ad integration together with code integration.

If you want to integrate ads through code then remove <com.google.android.gms.ads.AdView.... from your xml layout file.

Agris Ausējs

unread,
Oct 4, 2014, 11:15:01 AM10/4/14
to google-adm...@googlegroups.com
From this code you can get NullPointerExceptiononly if you haven't created adView object: adView = new AdView(activity);

If there is situation when you don't load and show ads the you have to check if adView != null.

For example:

@Override
public void onDestroy() {
   
if (adView != null) {
        adView
.destroy();
   
}
 
super.onDestroy();
}

shotgun experiments

unread,
Oct 5, 2014, 8:17:13 AM10/5/14
to google-adm...@googlegroups.com
I've got it working using your original advice to only use xml side of things. The ondestroy, onresume and onpause lifecycle are working properly too. 



public abstract class AdListener {
 
public void onAdLoaded() {}
 
public void onAdFailedToLoad(int errorCode) {}
 
public void onAdOpened() {}
 
public void onAdClosed() {}
 
public void onAdLeftApplication() {}
}

and 

adView.setAdListener(new AdListener() {
 
public void onAdLoaded() {}
 
public void onAdFailedToLoad(int errorcode) {}
 
// Only implement methods you need.
});

Are the above optional? I've noticed that the adview protocol does not incorporate any listener or onclick actions in the typical sense. 

Thanks for very much your patience. This is my first app and I'm trying to get it right while learning all I can along the way.



--

shotgun experiments

unread,
Oct 5, 2014, 8:21:16 AM10/5/14
to google-adm...@googlegroups.com
This is probably a silly question, but will I still need a separate ad banner adunitid for each activity if I'm only using it for testing purpose?

Agris Ausējs

unread,
Oct 5, 2014, 9:49:05 AM10/5/14
to google-adm...@googlegroups.com
Yes, AdListener is optional.
To unsubscribe from this group and all its topics, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
Message has been deleted

Spencer

unread,
Nov 9, 2014, 12:57:57 AM11/9/14
to google-adm...@googlegroups.com
Hi shotgun.e

Not sure, but It has information for TEST ID ( TEST Banner ).
The Key words is "How to admob" in Play Store.
There will be "AdMob ads How to add in my App" : Links Admob ads How to add in my App








spencer

2014년 10월 1일 수요일 오후 8시 50분 52초 UTC+9, shotgun.e...@gmail.com 님의 말:
- 받은메일 표시 -


2014년 10월 1일 수요일 오후 8시 50분 52초 UTC+9, shotgun.e...@gmail.com 님의 말:
Reply all
Reply to author
Forward
0 new messages