Android
Visar Google-annonser
Sök…
Grundläggande annonsinställningar
Du måste lägga till följande i dina beroenden:
compile 'com.google.firebase:firebase-ads:10.2.1'
och lägg sedan detta i samma fil.
apply plugin: 'com.google.gms.google-services'
Nästa måste du lägga till relevant information i dina strings.xml.
<string name="banner_ad_unit_id">ca-app-pub-####/####</string>
Placera sedan en annonsvy vart du vill och utforma den precis som alla andra vyer.
<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>
Och sist men inte minst, kasta detta i din 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);
Om du har klistrat in exakt bör du nu ha en liten bannerannons. Placera bara fler AdViews vart du behöver dem för mer.
Lägga till mellanliggande annons
Mellanstatliga annonser är helskärmsannonser som täcker gränssnittet för deras värdapp. De visas vanligtvis på naturliga övergångspunkter i flödet av en app, till exempel mellan aktiviteter eller under pausen mellan nivåerna i ett spel.
Se till att du har nödvändiga behörigheter i din Manifest
fil:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Gå till ditt AdMob- konto.
Klicka på fliken Tjäna pengar .
Välj eller Skapa appen och välj plattform.
Välj Interstitial och ge ett annonsenhetsnamn.
När annonsenheten har skapats kan du lägga märke till annonsenhetens ID på instrumentpanelen. Till exempel: ca-app-pub-00000000000/000000000
Lägg till beroenden
compile 'com.google.firebase:firebase-ads:10.2.1'
Den här ska ligga på botten.
apply plugin: 'com.google.gms.google-services'
Lägg till ditt Ad enhets-ID i din strings.xml
fil
<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>
Lägg till ConfigChanges och metadata till ditt 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" />
och
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Aktivitet:
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();
}
}
}
Denna AdActivity kommer att visa en fullskärmsannons nu.