El SDK de Tenjin puede recopilar datos sobre los ingresos por impresiones de LevelPlay de Unity y enviar eventos de ingresos a Tenjin. Esta integración enviará información relacionada con los ingresos de cada impresión publicitaria servida desde LevelPlay de Unity. Estos son los pasos para realizar la integración:
- Añade la última versión del SDK de IronSource al archivo build.gradle de tu aplicación: https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1
Asegúrate de tener instalado el SDK Android de IronSource en su versión más reciente (> 1.7.13.1). - Integra el SDK de IronSource en tu aplicación. A continuación se muestra un ejemplo de integración de IronSource.
Java
public class DemoActivity extends Activity implements ImpressionDataListener {
private TenjinSDK tenjinInstance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initialize Tenjin
tenjinInstance = TenjinSDK.getInstance(this, "<Tenjin API Key>");
// Initialize IronSource
IronSource.addImpressionDataListener(this);
IronSource.init(this, "<IronSource App Key>", AD_UNIT.BANNER);
// IronSource Banner
initIronSourceBanner();
}
private void initIronSourceBanner() {
ISBannerSize size = ISBannerSize.BANNER;
IronSourceBannerLayout ironSourceBannerLayout = IronSource.createBanner(this, size);
FrameLayout bannerFrameLayout = findViewById(R.id.bannerFrameLayout);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.MATCH_PARENT);
bannerFrameLayout.addView(ironSourceBannerLayout, 0, layoutParams);
IronSource.loadBanner(ironSourceBannerLayout);
}
@Override
public void onImpressionSuccess(ImpressionData impressionData) {
tenjinInstance.eventAdImpressionIronSource(impressionData);
}
}Referencia: https://developers.is.com/ironsource-mobile/android/ad-revenue-measurement-integration/#step-2