如何检查Chartboost插页式广告是否已加载?

时间:2015-02-13 14:47:42

标签: unity3d chartboost

出于某种原因,我不会每次都加载Chartboost插页式广告,并询问他们并作为大多数答案:“在网络测试时,不再有可用的插页式广告满足条件......” 。所以现在我也使用revmob。我的问题:如何检查Chartboost是否已预加载?我的代码到目前为止:

if(Chartboost.hasInterstitial(CBLocation.Default))
{
        Chartboost.showInterstitial(CBLocation.Default);
}else {
        revmob.ShowFullscreen();
}

我只收到revmob插页式广告。我的检查条件好吗?看到代表们的事情,但我不知道如何使用它们。

1 个答案:

答案 0 :(得分:2)

是的,你检查条件是否正常。

对于使用委托,请在Unity3D中的委托上阅读此Chartboost Documentation。我认为它对如何实现委托方法有很好的解释。此外,我强烈建议您实施这些委托方法,因为它们不仅可以帮助您显示广告状态日志,还可以识别有关广告展示的问题。

编辑以供将来参考:

例如:

实施Chartboost.didCacheInterstitialChartboost.didFailToLoadInterstitial代表会告诉您广告插播广告是否以及何时加载或失败。失败委托也会将错误作为参数发送,因此您可以知道缓存失败的原因。

如果没有调用代理,那么您的chartboost SDK集成在整合项目中会出现问题。在这种情况下,请尝试重新导入chartboost sdk并检查chartboost仪表板是否存在问题。一个最常见的问题>>确保链接到您的chartboost信息中心的有效广告系列。要设置广告系列,请按以下步骤操作:Start a Publishing Campaign