出于某种原因,我不会每次都加载Chartboost插页式广告,并询问他们并作为大多数答案:“在网络测试时,不再有可用的插页式广告满足条件......” 。所以现在我也使用revmob。我的问题:如何检查Chartboost是否已预加载?我的代码到目前为止:
if(Chartboost.hasInterstitial(CBLocation.Default))
{
Chartboost.showInterstitial(CBLocation.Default);
}else {
revmob.ShowFullscreen();
}
我只收到revmob插页式广告。我的检查条件好吗?看到代表们的事情,但我不知道如何使用它们。
答案 0 :(得分:2)
是的,你检查条件是否正常。
对于使用委托,请在Unity3D中的委托上阅读此Chartboost Documentation。我认为它对如何实现委托方法有很好的解释。此外,我强烈建议您实施这些委托方法,因为它们不仅可以帮助您显示广告状态日志,还可以识别有关广告展示的问题。
编辑以供将来参考:
例如:
实施Chartboost.didCacheInterstitial
和Chartboost.didFailToLoadInterstitial
代表会告诉您广告插播广告是否以及何时加载或失败。失败委托也会将错误作为参数发送,因此您可以知道缓存失败的原因。
如果没有调用代理,那么您的chartboost SDK集成在整合项目中会出现问题。在这种情况下,请尝试重新导入chartboost sdk并检查chartboost仪表板是否存在问题。一个最常见的问题>>确保链接到您的chartboost信息中心的有效广告系列。要设置广告系列,请按以下步骤操作:Start a Publishing Campaign