Problem mit AdMob

  • 2 Antworten
  • Letztes Antwortdatum
C

coreytaylor211

Fortgeschrittenes Mitglied
5
Hallo,
ich habe ein Problem mit AdMob. Und zwar möchte ich jetzt die finale Version meiner App Hochladen, was muss ich jetzt machen mit der Device ID ?
Momentan habe ich ja :
Code:
    private void requestNewInterstitial() {
        AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .build();

        mInterstitialAd.loadAd(adRequest);
    }
diesen Code.
Dies dient ja nur für den Emulator, wie bekomme ich jetzt immer die Device id von dem Gerät was die App installiert hat ?
Oder ist das nicht erforderlich ?
 
Ist natürlich nicht erforderlich und dient nur dem Testen.

Hier mal mein Code wie ich das mache:

Code:
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if(savedInstanceState==null)
        {
            ....
            iAd=new InterstitialAd(this);
            iAd.setAdUnitId("ca-app-pub-123456789012345678901234567");
            iAd.setAdListener(new AdListener()
           
            {
                @Override
               public void onAdLoaded() {
//                    Log.e("","loaded");
                }
                @Override
               public void onAdOpened() {
                   ...
                   adOpen=true;
               }
               @Override
                public void onAdClosed() {
                   ...
                   requestAd();
                   adOpen=false;
                }
            });
            ...
            requestAd();
        }
    }
   
   
    public void requestAd()
    {
        AdRequest adRequest=new AdRequest.Builder()
                                        .build();
        iAd.loadAd(adRequest);
    }
   
   
    public void showAd()
    {
        //wird aus einem workerthread heraus aufgerufen
        runOnUiThread(new Runnable(){
            @Override
            public void run() {
                if(iAd.isLoaded())
                    iAd.show();
            }
        });
    }
 
Ahh super Vielen Dank
 
Zurück
Oben Unten