Android
Anzeigen von Google-Anzeigen
Suche…
Grundlegendes Anzeigen-Setup
Sie müssen den Abhängigkeiten Folgendes hinzufügen:
compile 'com.google.firebase:firebase-ads:10.2.1'
und dann in die gleiche Datei.
apply plugin: 'com.google.gms.google-services'
Als Nächstes müssen Sie relevante Informationen in Ihre strings.xml einfügen.
<string name="banner_ad_unit_id">ca-app-pub-####/####</string>
Platzieren Sie als Nächstes eine Vorschau, wo immer Sie möchten, und gestalten Sie sie wie jede andere Ansicht.
<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>
Und last but not least, werfen Sie dies in Ihren 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);
Wenn Sie genau kopiert haben, sollten Sie jetzt eine kleine Banneranzeige haben. Platzieren Sie einfach mehr AdViews dort, wo Sie sie benötigen.
Hinzufügen von Interstitial-Anzeigen
Interstitial-Anzeigen sind Vollbild-Anzeigen, die die Benutzeroberfläche ihrer Host-App abdecken. Sie werden normalerweise an natürlichen Übergangspunkten im Ablauf einer App angezeigt, z. B. zwischen Aktivitäten oder während der Pause zwischen den Ebenen eines Spiels.
Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen in Ihrer Manifest
Datei verfügen:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Klicken Sie auf die Registerkarte Geld verdienen .
Wählen Sie oder Erstellen Sie die App und wählen Sie die Plattform aus.
Wählen Sie Interstitial aus und geben Sie einen Anzeigenblocknamen an.
Nachdem der Anzeigenblock erstellt wurde, können Sie die Anzeigenblock-ID im Dashboard feststellen. Zum Beispiel: ca-app-pub-00000000000/000000000
Abhängigkeiten hinzufügen
compile 'com.google.firebase:firebase-ads:10.2.1'
Dieser sollte unten sein.
apply plugin: 'com.google.gms.google-services'
Fügen Sie die ID Ihres Anzeigenblocks zu Ihrer Datei strings.xml
<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>
Fügen Sie Ihrem Manifest ConfigChanges und Metadaten hinzu:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
und
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Aktivität:
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();
}
}
}
Diese AdActivity zeigt jetzt eine Vollbildanzeige.