Zoeken…


Basis advertentie-instellingen

U moet het volgende toevoegen aan uw afhankelijkheden:

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

en plaats dit vervolgens in hetzelfde bestand.

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

Vervolgens moet u relevante informatie toevoegen aan uw strings.xml.

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

Plaats vervolgens een overzicht waar u het wilt en stijl het net als elke andere weergave.

    <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>

En last but not least, gooi dit in je 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);

Als u exact kopieert, zou u nu een kleine banneradvertentie moeten hebben. Plaats eenvoudig meer AdViews waar u ze nodig hebt voor meer.

Interstitiële advertentie toevoegen

Interstitiële advertenties zijn advertenties op volledig scherm die de interface van hun host-app bestrijken. Ze worden meestal weergegeven op natuurlijke overgangspunten in de stroom van een app, zoals tussen activiteiten of tijdens de pauze tussen niveaus in een game.

Zorg ervoor dat je de benodigde rechten hebt in je Manifest bestand:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Ga naar uw AdMob- account.

  2. Klik op het tabblad Inkomsten genereren .

  3. Selecteer of maak de app en kies het platform.

  4. Selecteer Interstitial en geef een advertentiebloknaam op.

  5. Nadat het advertentieblok is gemaakt, ziet u de advertentieblok-ID op het dashboard. Bijvoorbeeld: ca-app-pub-00000000000/000000000

  6. Afhankelijkheden toevoegen

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

Deze hoort onderaan te staan.

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

Voeg uw advertentieblok-ID toe aan uw strings.xml bestand

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

ConfigChanges en meta-data toevoegen aan uw manifest:

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

en

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

Werkzaamheid:

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();
        }
    }
 
}

Deze AdActivity toont nu een advertentie op volledig scherm.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow