O SDK da Tenjin pode recolher dados de receitas por impressão do LevelPlay da Unity e enviar eventos de receitas para a Tenjin. Esta integração enviará dados relacionados com as receitas de cada impressão publicitária veiculada pelo LevelPlay da Unity. Aqui estão os passos para a integração:
- Adicione a versão mais recente do SDK da IronSource ao ficheiro build.gradle do seu aplicativo: https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1
Certifique-se de que tem instalado a versão mais recente do SDK Android da IronSource (> 1.7.13.1). - Integre o SDK da IronSource na sua aplicação. Segue-se um exemplo de integração da 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);
}
}referência: https://developers.is.com/ironsource-mobile/android/ad-revenue-measurement-integration/#step-2