Szukaj…


Podstawowa konfiguracja reklamy

Musisz dodać następujące zależności do swoich zależności:

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

a następnie umieść to w tym samym pliku.

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

Następnie musisz dodać odpowiednie informacje do pliku strings.xml.

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

Następnie umieść ogłoszenie w dowolnym miejscu i stylizuj go tak, jak każdy inny widok.

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

I wreszcie, wrzuć to do swojego 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);

Jeśli dokładnie wkleiłeś / aś kopię, powinieneś mieć teraz małą baner reklamowy. Po prostu umieść więcej AdViewów tam, gdzie ich potrzebujesz, aby uzyskać więcej.

Dodawanie reklamy pełnoekranowej

Reklamy pełnoekranowe to reklamy pełnoekranowe obejmujące interfejs aplikacji hosta. Zazwyczaj są one wyświetlane w naturalnych punktach przejścia w przepływie aplikacji, na przykład między czynnościami lub podczas przerwy między poziomami w grze.

Upewnij się, że masz niezbędne uprawnienia w pliku Manifest :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Przejdź do swojego konta AdMob .

  2. Kliknij kartę Zarabiaj .

  3. Wybierz lub utwórz aplikację i wybierz platformę.

  4. Wybierz Reklama pełnoekranowa i podaj nazwę jednostki reklamowej.

  5. Po utworzeniu jednostki reklamowej można zauważyć identyfikator jednostki reklamowej na pulpicie nawigacyjnym. Na przykład: ca-app-pub-00000000000/000000000

  6. Dodaj zależności

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

Ten powinien być na dole.

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

Dodaj swój identyfikator jednostki strings.xml pliku strings.xml

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

Dodaj ConfigChanges i metadane do swojego manifestu:

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

i

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

Czynność:

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

Ta AdActivity wyświetli teraz reklamę pełnoekranową.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow