2013-03-19 4 views
0

Я сделал приложение для Android с Phonegap (Cordova 2.5.0). И я добавляю admob в свое приложение, используя этот плагин. (https://github.com/sainttex/PhoneGap-Android-Native-AdMob)Admob не отображается во время первого выполнения приложения. 2

Admob отображается в моем приложении. Но есть проблема. Во время первого исполнения, admob не появляется. После закрытия приложения и повторного запуска его появится admob. Начиная со второго выполнения, отображается admob.

Если я не использую приложение какое-то время (около часа), а затем запустите приложение, проблема снова возникнет.

Что делать, чтобы исправить проблему?

Bellow - мой код.

[MainActivity.java код]

package com.***.*******;  

import com.google.ads.*; 
import org.apache.cordova.DroidGap; 

import android.os.Bundle; 
import android.widget.LinearLayout; 
//import android.view.Menu; 




public class MainActivity extends DroidGap { 
    private static final String AdMob_Ad_Unit = "*************"; 
    private AdView adView; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //setContentView(R.layout.activity_main); 


     adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit); 
     LinearLayout layout = super.root; 
     layout.addView(adView); 
     AdRequest request = new AdRequest(); 
     adView.loadAd(request); 

     super.loadUrl("file:///android_asset/www/index.html"); 

    } 

} 

[AndroidManifest.xml код]

<activity android:name="com.google.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

ответ

0

Вы должны сделать это послеsuper.loadUrl("------");

adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit); 
     LinearLayout layout = super.root; 
     layout.addView(adView); 
     AdRequest request = new AdRequest(); 
     adView.loadAd(request); 
0

Установка сотрудничества rdova admob плагин.

cordova plugin add com.admob.AdmobPlugin 

Тогда добавьте этот код.

function onDeviceReady() { 
    admobAd.initBanner("ca-app-pub-1738093038576474/9839543541",admobAd.AD_SIZE.BANNER.width,admobAd.AD_SIZE.BANNER.height);//ios Interstitial 
    admobAd.showBanner(admobAd.AD_POSITION.BOTTOM_CENTER); 
} 
document.addEventListener('deviceready',onDeviceReady, false);