SDK Tenjin может получать данные о доходах от показов в Unity LevelPlay и отправлять события, связанные с доходами, в Tenjin. В результате этой интеграции будут отправляться данные о доходах по каждому рекламному показу, размещенному через Unity LevelPlay. Ниже приведены инструкции по интеграции:
- Добавьте последнюю версию IronSource SDK в файл build.gradle на уровне приложения: https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1
Убедитесь, что у вас установлена последняя версия SDK IronSource Android (> 1.7.13.1). - Интегрируйте SDK IronSource в своё приложение. Ниже приведён пример интеграции 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);
}
}ссылка: https://developers.is.com/ironsource-mobile/android/ad-revenue-measurement-integration/#step-2