Мой рекламный идентификатор Admob не работает. еще один идентификатор работал нормально

Я сделал приложение, которое содержит рекламу Admob. Я сделал все, как в учебнике, и все работало нормально, пока я не вставил свой собственный идентификатор объявления, который не показывался. Но когда я меняю идентификатор объявления на любой идентификатор объявления из Интернета или из руководств, все работает нормально. Не знаю в чем именно проблема..это из-за кодов или из-за моего адмоба.

вот коды:

    public class main extends Activity {
WebView web1;
private AdView mAdView;
InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);
    //full screen ads
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-4400857573550757/5605673426");
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            requestNewInterstitial();
        }
    });
    requestNewInterstitial();
    //---------------- START ORDERING BANNER ADD ------------
    // Initialize the Mobile Ads SDK.
   MobileAds.initialize(this, "ca-app-pub-4400857573550757/2713039825");
    mAdView = (AdView) findViewById(R.id.ad_view);
   AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

   // System.out.println(adRequest.isTestDevice(this))
    //---------------------------------------------------
   // mInterstitialAd.show();
    this.setRequestedOrientation(
            ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {
                    try {
                        if (mInterstitialAd.isLoaded()) {
                            mInterstitialAd.show();
                        } else {
                           // beginPlayingGame();
                        }
                    } catch (Exception e) {
                    }
                }
            });
        }
    };

    timer.schedule(doAsynchronousTask, 0, 60000); //execute in every 10 ms

    web1 = (WebView) findViewById(R.id.webview);
    WebSettings webSettings = web1.getSettings();
    webSettings.setJavaScriptEnabled(true);
    web1.setWebViewClient(new WebViewClient());
    web1.loadUrl("MYWEBSITE");

    web1.setWebViewClient(new NoErrorWebViewClient());

}

private void requestNewInterstitial() {
    AdRequest adRequest = new AdRequest.Builder().build();
           // .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID")


    mInterstitialAd.loadAd(adRequest);
}}

и вот коды макетов:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:paddingBottom="1dp"
android:paddingLeft="1dp"
android:paddingRight="1dp"
android:paddingTop="1dp"
tools:context=".main">


<WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" />




<com.google.android.gms.ads.AdView
    android:id="@+id/ad_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-4400857573550757/2713039825" /></RelativeLayout>

Я загрузил журнал сюда: журнал


person Muteb Asiri    schedule 03.09.2016    source источник
comment
пожалуйста, поделитесь логами (фильтр для рекламы)   -  person Amod Gokhale    schedule 03.09.2016
comment
@AmodGokhale Я добавил журнал. Спасибо за ответ   -  person Muteb Asiri    schedule 03.09.2016


Ответы (2)


09-03 08:14:53.186 2726-2726/muteb.speak I/Ads: Starting ad request.
09-03 08:14:53.190 2726-2726/muteb.speak I/Ads: Use AdRequest.Builder.addTestDevice("19AA808AE9FC61F7FA6E4AA2B99F2557") to get test ads on this device.
09-03 08:14:53.258 2726-2726/muteb.speak W/GooglePlayServicesUtil: Google Play services is missing.
09-03 08:14:53.262 2726-2726/muteb.speak W/GooglePlayServicesUtil: Google Play services is missing.
09-03 08:14:53.270 2726-2726/muteb.speak I/Ads: Starting ad request.
09-03 08:14:53.274 2726-2726/muteb.speak I/Ads: Use AdRequest.Builder.addTestDevice("19AA808AE9FC61F7FA6E4AA2B99F2557") to get test ads on this device.

См. приведенные выше журналы... Тестируемое устройство необходимо обновить с помощью библиотеки сервисов Google Play, перейдите по этой ссылке Android Studio с Google Play: сервисы Google Play отсутствуют

person Amod Gokhale    schedule 03.09.2016
comment
Я попытался поместить сгенерированный .Apk моего приложения в свой обновленный Note4, который все еще не работает со мной. Обратите внимание, что другие идентификаторы объявлений работают нормально. - person Muteb Asiri; 03.09.2016

Судя по всему, при включенном JavaScript webSettings.setJavaScriptEnabled(true); баннер из AdMob работать не будет (по крайней мере, в моем случае).

Я не смог найти обходной путь для этой ситуации, но я очень жду других идей.

person Mihai George Forlafu    schedule 08.10.2016