Android
Wyświetlanie reklam Google
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" />
Przejdź do swojego konta AdMob .
Kliknij kartę Zarabiaj .
Wybierz lub utwórz aplikację i wybierz platformę.
Wybierz Reklama pełnoekranowa i podaj nazwę jednostki reklamowej.
Po utworzeniu jednostki reklamowej można zauważyć identyfikator jednostki reklamowej na pulpicie nawigacyjnym. Na przykład: ca-app-pub-00000000000/000000000
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ą.