Поиск…


Основная настройка объявлений

Вам нужно добавить следующие зависимости:

compile 'com.google.firebase:firebase-ads:10.2.1'

а затем поместите это в тот же файл.

apply plugin: 'com.google.gms.google-services'

Затем вам нужно добавить соответствующую информацию в ваш файл strings.xml.

<string name="banner_ad_unit_id">ca-app-pub-####/####</string>

Затем разместите рекламный блок везде, где хотите, и создайте его так же, как и любое другое представление.

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

И последнее, но не менее важное: бросьте это в свой onCreate.

MobileAds.initialize(getApplicationContext(), "ca-app-pub-YOUR_ID");
AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

Если вы скопировали именно то, у вас должно быть небольшое рекламное объявление. Просто разместите больше AdView, где бы вы ни нуждались в них больше.

Добавление межстраничного объявления

Межстраничные объявления - это полноэкранные объявления, которые охватывают интерфейс их хост-приложения. Они обычно отображаются в естественных точках перехода в потоке приложения, например между действиями или во время паузы между уровнями в игре.

Убедитесь, что у вас есть необходимые разрешения в файле Manifest :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Перейдите в свою учетную запись AdMob .

  2. Перейдите на вкладку « Монетизация ».

  3. Выберите или создайте приложение и выберите платформу.

  4. Выберите Interstitial и укажите название рекламного блока.

  5. После создания рекламного блока вы можете заметить идентификатор рекламного блока на панели управления. Например: ca-app-pub-00000000000/000000000

  6. Добавить зависимости

compile 'com.google.firebase:firebase-ads:10.2.1'

Это должно быть на дне.

apply plugin: 'com.google.gms.google-services'

Добавьте свой идентификатор рекламного блока в файл strings.xml

<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>

Добавьте в манифест конфигурационные переменные и метаданные:

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

а также

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

Деятельность:

public class AdActivity extends AppCompatActivity {
 
    private String TAG = AdActivity.class.getSimpleName();
    InterstitialAd mInterstitialAd;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
 
        mInterstitialAd = new InterstitialAd(this);
 
        // set the ad unit ID
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
 
        AdRequest adRequest = new AdRequest.Builder()
                .build();
 
        // Load ads into Interstitial Ads
        mInterstitialAd.loadAd(adRequest);
 
        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();
            }
        });
    }
 
    private void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }
 
}

Теперь AdActivity покажет полноэкранное объявление.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow