Tenjin SDKは、Unity LevelPlayのインプレッションレベルの収益データを監視し、収益イベントをTenjinに送信できます。この連携により、Unity LevelPlayから配信された各広告インプレッションに関連する収益が送信されます。連携の手順は以下のとおりです。
- アプリケーションレベルのbuild.gradleファイルに、最新バージョンのIronSource SDKを追加してください。 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