Как создать рекламный баннер с помощью admob и android studio - PullRequest
0 голосов
/ 23 марта 2019

Я пытался запустить объявление с моим идентификатором приложения и идентификатором рекламного блока, ничего не показывалось, но когда я использовал образец идентификатора приложения и идентификатора рекламного блока, показывались образцы рекламы.

образец рекламного блокаID: ca-app-pub-3940256099942544/6300978111

пример кода приложения: ca-app-pub-3940256099942544 ~ 3347511713

код моего рекламного блока: ca-app-pub-3034909524223644/38127934

мой идентификатор приложения: ca-app-pub-3034909524223644 ~ 23360602

Я использовал этот идентификатор рекламного блока в старом приложении, и он работает, что мне делать?

AndroidManifest.xml

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

        <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

Layout.xml

 <com.google.android.gms.ads.AdView
                    android:id="@+id/adView"
                    android:layout_gravity="center"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_centerHorizontal="true"
                    ads:adSize="BANNER"
                    ads:adUnitId="ca-app-pub-3034909524223644/3812793416" />

Main


@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view =inflater.inflate(R.layout.fragment_home, container, false);


        AdView adView = (AdView) view.findViewById(R.id.adView);
        runAds(adView);

        return view;
    }

 protected void runAds(AdView adView){
      AdRequest adRequest = new AdRequest.Builder()
              .setRequestAgent("android_studio:ad_template").build();
      adView.loadAd(adRequest);
  }

зависимости

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:design:26.1.+'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:support-v4:26.0.+'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.github.lecho:hellocharts-library:1.5.8@aar'
    implementation 'com.google.android.gms:play-services-ads:17.1.1'

}

Ответы [ 2 ]

0 голосов
/ 23 марта 2019

У меня была такая же проблема. Идентификатор вашего рекламного блока не будет отображаться в режиме реального времени, пока ваше приложение не станет активным. Тестовое объявление будет показывать только тестовые объявления. Недавно я загрузил одно приложение, которое показывает живую рекламу после развертывания приложения I в бета-версии .

0 голосов
/ 23 марта 2019

Если вы только что создали свой рекламный идентификатор, это может произойти.Показ объявлений обычно занимает от 5 до 24 часов после создания идентификатора объявления.

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