Tenjin SDK可以获取Unity LevelPlay的广告展示层级收入数据,并将收入事件发送至Tenjin。这个集成将把每一次Iron Source广告展示获得的收入数据发送给Tenjin。以下是集成步骤:
- 将最新版本的 ironSource SDK 添加到您应用级别的 build.gradle 文件: https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1
请确保你已安装最新版本的 IronSource Android SDK(版本需高于 1.7.13.1)。 - 在你的应用中集成 IronSource SDK。以下是 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