admob SettingEnabled false - PullRequest
       9

admob SettingEnabled false

0 голосов
/ 10 февраля 2020

У меня есть код, и я использую тот же идентификатор, что и другое приложение, которое я потерял. Что я могу вам сказать, это то, что этот идентификатор работал, но когда я теряю код, я не могу сказать вам, работает ли с этим приложением код или нет. Странно то, что он работал над другим приложением, которое использует посредничество admob и facebook. Так почему он не работает с этим кодом, я сделал то же самое, что и на сайте разработчика Adobe

, это мой код

AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-2945227826409900/1799805283");
adView = findViewById(R.id.adView111);
AdRequest adRequest = new AdRequest.Builder().build();
adView.setAdListener(new com.google.android.gms.ads.AdListener() {
    @Override
    public void onAdLoaded() {
        super.onAdLoaded();
        System.out.print("onAdLoadedAdLoaded");
    }

    @Override
    public void onAdFailedToLoad(int errorCode) {
        super.onAdFailedToLoad(errorCode);
        System.out.print("onAdFailedToLoad");
        System.out.print( errorCode );
    }
});

, и когда я нажимаю кнопку, чтобы загрузить объявление:

Bundle extras = new FacebookExtras()
        .setNativeBanner(true)
        .build();

AdRequest request =  new AdRequest.Builder()
        .addNetworkExtrasBundle(FacebookAdapter.class, extras)
        .build();

finalAdView.loadAd(request);

код xml:

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView111"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-2945227826409900/1799805283">
</com.google.android.gms.ads.AdView> 

android манифест:

<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-2945227826409900~3138961208"/>

Я разрешаю id, если вам нужно их использовать. Спасибо за помощь. Еще одна деталь, которая может помочь вам, когда я выполняю код

adView.setAdListener(new com.google.android.gms.ads.AdListener() {
            @Override
            public void onAdLoaded() {
                super.onAdLoaded();

                System.out.print("onAdLoadedAdLoaded");
            }

            @Override
            public void onAdFailedToLoad(int errorCode) {
                super.onAdFailedToLoad(errorCode);
                System.out.print("onAdFailedToLoad");
                System.out.print( errorCode );

            }
        });

, он печатает эту ошибку

  I/qtaguid: Tagging socket 116 with tag f00d00000000{61453,0} for uid -1, pid: 3713, getuid(): 10198
    bookAdapter: No fill
I/Ads: Ad failed to load : 3
I/System.out: onAdFailedToLoad3(HTTPLog)-Static: isSBSettingEnabled false
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("4547CA1BE4A487BC5C31C744260B4378") to get test ads on 

, даже если кто-то сидит, они говорят, что объявление не удалось загрузить 3, нормально и код обычно работает, но на этот раз он работал над приложением раньше, так почему?

1 Ответ

0 голосов
/ 11 февраля 2020

Не удалось загрузить объявление: 3 есть несколько причин этой ошибки

  1. Забудьте добавить методы оплаты в Google AdMod
  2. Если приложение находится в режиме отладки и не в режиме релиза
  3. ваш код верен, но из-за меньшего количества запросов к серверу ваши объявления не отображаются
  4. не забудьте включить в контекстную рекламу google consol

В моем случае я забываю включить «Содержать рекламу» в консоли Google. Вы также проверяете в консоли Google

, в консоли разработчика Google есть раздел, который называется «Ценообразование и распространение». В этом разделе есть флажок «СОДЕРЖИТ ОБЪЯВЛЕНИЯ». В нашем случае это было отключено. После включения мы успешно получили рекламу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...