我如何整合mobileCore Stickeez广告?

时间:2015-11-24 15:08:08

标签: android

我在一个月前探索了mobileCore并决定今天使用。但我无法整合。

我的İntegrateStickeez广告代码类型:

MobileCore.init(MainActivity.this, "4U5PUKTA688XO2HBFI8O2SPYVVJ47",
                    MobileCore.LOG_TYPE.PRODUCTION,MobileCore.AD_UNITS.INTERSTITIAL, MobileCore.AD_UNITS.STICKEEZ);

    MobileCore.showStickee(MainActivity.this, MobileCore.AD_UNIT_TRIGGER.APP_START);

我不知道为什么showStickee但它没有错。我该如何解决?

1 个答案:

答案 0 :(得分:3)

您似乎试图在广告单元准备好之前展示广告单元。我们建议您在调用MobileCore.Init()之前使用广告单元事件监听器确认广告单元已准备就绪,或者至少不要与loadAdUnit()一起调用广告单元。

此外,如果您使用的是最新版本(v2.0),请注意我们添加了一种新的MobileCore.init(MainActivity.this, *YOUR_DEVELOPER_HASH_HERE*, MobileCore.LOG_TYPE.PRODUCTION,MobileCore.AD_UNITS.INTERSTITIAL, MobileCore.AD_UNITS.STICKEEZ); 方法,该方法需要在显示之前手动获取广告。

以下是使用Android SDK v2.0的示例:

首先,在主要活动的onCreate()方法中,初始化SDK:

AD_UNIT_READY

现在,这是一个示例代码,用于在Init完成后加载广告单元,然后在收到 MobileCore.setAdUnitEventListener(new AdUnitEventListener() { @Override public void onAdUnitEvent(MobileCore.AD_UNITS adUnit, EVENT_TYPE eventType, MobileCore.AD_UNIT_TRIGGER... trigger) { if (adUnit == MobileCore.AD_UNITS.STICKEEZ) { if (eventType == EVENT_TYPE.AD_UNIT_INIT_SUCCEEDED) { MobileCore.loadAdUnit(MobileCore.AD_UNITS.STICKEEZ, MobileCore.AD_UNIT_TRIGGER.APP_START); } else if (eventType == AdUnitEventListener.EVENT_TYPE.AD_UNIT_READY) { for (MobileCore.AD_UNIT_TRIGGER myTrigger : trigger) { if (myTrigger.equals(MobileCore.AD_UNIT_TRIGGER.APP_START)) { MobileCore.showStickee(MainActivity.this, MobileCore.AD_UNIT_TRIGGER.APP_START); } } } } } }); 事件后显示广告:

(hi,lo) = unsigned(x*y)
hi -= ((x<0) ? y : 0)  + ((y<0) ? x : 0)

如有任何问题,请随时通过support@mobilecore.com与我们联系。