我在一个月前探索了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但它没有错。我该如何解决?
答案 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与我们联系。