Admob Остановил рекламу в моем приложении в режиме отладки. Есть ли проблемы с моим кодом? - PullRequest
0 голосов
/ 26 мая 2019

AdMob объявления показывались в моем приложении отладки пару дней назад. Однако сейчас показываются только тестовые объявления. Есть ли причина для этого?

P.S. Я не новичок в AdMob, также я не получил никакого уведомления об использовании реальной рекламы в режиме отладки.

Я проверял, мой код просматривал его снова и снова, но в этом не было ничего плохого. Я также вернулся к (Инструкция по реализации)

https://developers.google.com/admob/android/quick-start?hl=en-US#import_the_mobile_ads_sdk

Начните с My (Androidmanifest)

<application

    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="@string/app_ad_id"/>

application/>

Второй (сборка: Module.app)

 allprojects {
repositories {

    google()

    jcenter()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }

}

Третий (Layout: a_main)

 <ScrollView
       xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:app="http://schemas.android.com/apk/res-auto"
       xmlns:tools="http://schemas.android.com/tools"
       android:id="@+id/scrollview_tv"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:fillViewport="true">

  <android.support.constraint.ConstraintLayout
       android:id="@+id/main_r"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="#16010101"
       tools:context=".MainActivity">

    <RelativeLayout
        android:id="@+id/adView_test"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

  </android.support.constraint.ConstraintLayout>

</ScrollView>

Наконец The Activity (MainActivity)

  public class MainActivity extends AppCompatActivity {

    private AdView adView;
    private AdRequest adRequest;


  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.a_main);

    MobileAds.initialize(this, getString(R.string.app_ad_id));
    admobCall();

  }

 // Function to Set Ads for Main Layout
 private void admobCall(){

    View adContainer = findViewById(R.id.adView_test);
    adView = new AdView(this);
    adView.setAdSize(AdSize.SMART_BANNER);

    //Real Admob Main Activity Banner
     adView.setAdUnitId(getString(R.string.main_ad_id));

    // Test google ID for Banner
    // adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

    ((RelativeLayout)adContainer).addView(adView);

    // This Request will bulid the ADs as a Test
    //adRequest = new   AdRequest.Builder()
    //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();

    // This Request Will bulid the ADs as Real
    adRequest = new AdRequest.Builder().build();

    adView.loadAd(adRequest);

}

Ну, не так много, чтобы дать в Logct:

 I/Ads: Ad failed to load : 3

 I/Ads: Use AdRequest.Builder.addTestDevice(".....") to get test ads on this device.

Последний вопрос, я не знаю, может это проблема или нет. Я использую мобильный телефон Huawei для отладки.

Повлиял ли AdMob на Huawei BAN с момента его появления в Google?

...