2

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

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

我只收到 revmob 插页式广告。我的检查条件好吗?看到了一些关于代表的东西,但我不知道如何使用它们。

4

1 回答 1

2

是的,你检查条件是好的。

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

编辑以供将来参考:

例如:

实施Chartboost.didCacheInterstitialChartboost.didFailToLoadInterstitial委托会告诉您插页式广告是否以及何时加载或失败。失败委托也会发送一个错误作为参数,这样您就可以知道缓存失败的原因。

如果未调用代表,则您的 chartboost SDK 集成在 unity 内的项目中存在问题。在这种情况下,请尝试重新导入 chartboost sdk 并检查您的 chartboost 仪表板是否存在问题。最常见的问题之一 >> 确保有一个活跃的广告活动链接到您的 inchartboost 仪表板。要设置广告活动,请执行以下操作:开始发布活动

于 2015-07-06T19:09:00.940 回答