Android
Visualización de anuncios de Google
Buscar..
Configuración básica de anuncios
Deberá agregar lo siguiente a sus dependencias:
compile 'com.google.firebase:firebase-ads:10.2.1'
y luego poner esto en el mismo archivo.
apply plugin: 'com.google.gms.google-services'
A continuación, deberá agregar información relevante a su archivo strings.xml.
<string name="banner_ad_unit_id">ca-app-pub-####/####</string>
A continuación, coloque una vista donde la desee y aplíquela como cualquier otra vista.
<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>
Y por último, pero no menos importante, lanza esto en tu 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);
Si copió y pegó exactamente, ahora debería tener un pequeño banner publicitario. Simplemente coloque más AdViews donde los necesite para obtener más.
Añadiendo anuncio intersticial
Los anuncios intersticiales son anuncios a pantalla completa que cubren la interfaz de su aplicación host. Normalmente se muestran en los puntos de transición natural en el flujo de una aplicación, como entre las actividades o durante la pausa entre niveles en un juego.
Asegúrese de tener los permisos necesarios en su archivo de Manifest
:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Ve a tu cuenta de AdMob .
Haga clic en la pestaña Monetizar .
Selecciona o Crea la aplicación y elige la plataforma.
Seleccione Intersticial y asigne un nombre de bloque de anuncios.
Una vez que se crea el bloque de anuncios, puede observar la ID del bloque de anuncios en el panel de control. Por ejemplo: ca-app-pub-00000000000/000000000
Añadir dependencias
compile 'com.google.firebase:firebase-ads:10.2.1'
Este debe estar en la parte inferior.
apply plugin: 'com.google.gms.google-services'
Agregue su ID de strings.xml
anuncios a su archivo strings.xml
<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>
Agregue ConfigChanges y metadatos a su manifiesto:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
y
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Actividad:
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();
}
}
}
Este AdActivity mostrará un anuncio de pantalla completa ahora.