Android
Просмотр объявлений Google
Поиск…
Основная настройка объявлений
Вам нужно добавить следующие зависимости:
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" />
Перейдите в свою учетную запись AdMob .
Перейдите на вкладку « Монетизация ».
Выберите или создайте приложение и выберите платформу.
Выберите Interstitial и укажите название рекламного блока.
После создания рекламного блока вы можете заметить идентификатор рекламного блока на панели управления. Например: ca-app-pub-00000000000/000000000
Добавить зависимости
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 покажет полноэкранное объявление.