¿Cómo mostrar otra actividad después de un intersticial de Unity Ads? (Android Studio)

  • Autor Autor BdvDesigner
  • Fecha de inicio Fecha de inicio
BdvDesigner

BdvDesigner

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Espero me puedan ayudar, estoy empezando con UnityAds, tengo una aplicación donde el SplashActivity tiene un botón.

Lo que quiero es que, después de presionar el botón, se muestre el intersticial de UnityAds y cuando finalice el anuncio, se muestre MainActivity.

El código que hice muestra el intersticial después del botón pero no sé cómo hacer que abra la siguiente actividad a MainActivity porque después del intersticial vuelve a SplashActivity.

Insertar CODE, HTML o PHP:
public class SplashActivity extends AppCompatActivity {

String GameID = "123456";
String adUnitId = "Interstitial";
Boolean TestMode = true;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_intro_uno);


    //iniciador Unity
    UnityAds.initialize(SplashActivity.this, GameID, TestMode, new IUnityAdsInitializationListener() {
        @Override
        public void onInitializationComplete() {
        }

        @Override
        public void onInitializationFailed(UnityAds.UnityAdsInitializationError unityAdsInitializationError, String s) {
        }
    });
    //iniciador Unity

}

public void onClick(View view) {

     IUnityAdsShowListener iUnityAdsShowListener = new IUnityAdsShowListener() {
        @Override
        public void onUnityAdsShowFailure(String s, UnityAds.UnityAdsShowError unityAdsShowError, String s1) {

        }

        @Override
        public void onUnityAdsShowStart(String s) {
            UnityAds.load(adUnitId);
            UnityAds.show(SplashActivity.this,adUnitId);
        }

        @Override
        public void onUnityAdsShowClick(String s) {
        }

        @Override
        public void onUnityAdsShowComplete(String s, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {

        }

    };

    UnityAds.load(adUnitId);
    UnityAds.show(SplashActivity.this,adUnitId);
}
}
 
tenes que poner una llamada a la actividad que quieres mostrar desde los disparadores del ads, cuando se cierra, cuando le dieron click, etc... comúnmente llamado callback o listener...

aca tenes para comprender que necesitas: https://developers.google.com/admob/unity/interstitial
vos tenes que mostrar la otra actividad cuando: el anuncio fallo, el anuncio fue cerrado o cuando el user dio click al anuncio. la ayuda de unitiads tiene mas sobre esto.
 
Atrás
Arriba