带Swift的Chartboost-间隙:如果未完成,则预取。等待但是没有广告?
我正在尝试将Swift中的Chartboost广告整合到我的项目中,并逐字遵循了教程: 所有内容都已导入,我的应用程序内代理:带Swift的Chartboost-间隙:如果未完成,则预取。等待但是没有广告?,swift,chartboost,Swift,Chartboost,我正在尝试将Swift中的Chartboost广告整合到我的项目中,并逐字遵循了教程: 所有内容都已导入,我的应用程序内代理: Chartboost.startWithAppId(//stuff) Chartboost.setShouldRequestInterstitialsInFirstSession(false) Chartboost.cacheMoreApps(CBLocationHomeScreen) //Chartboost class func
Chartboost.startWithAppId(//stuff)
Chartboost.setShouldRequestInterstitialsInFirstSession(false)
Chartboost.cacheMoreApps(CBLocationHomeScreen)
//Chartboost
class func showChartboostAds()
{
Chartboost.showInterstitial(CBLocationHomeScreen);
}
func didFailToLoadInterstitial(location :String!, withError error: CBLoadError)
{
}
func didDismissInterstitial(location :String! )
{
if(location == CBLocationHomeScreen)
{
Chartboost.cacheInterstitial(CBLocationMainMenu)
}
else if(location == CBLocationMainMenu)
{
Chartboost.cacheInterstitial(CBLocationGameOver)
}
else if(location == CBLocationGameOver)
{
Chartboost.cacheInterstitial(CBLocationLevelComplete)
}
else if(location == CBLocationLevelComplete)
{
Chartboost.cacheInterstitial(CBLocationHomeScreen)
}
}
然后在我的主视图控制器中:
AppDelegate.showChartboostAds()
我把我的应用程序放在仪表板的测试模式下,在一台真正的设备上运行,但我只是得到了一个间隙:如果没有完成预回迁。等待在控制台中
为什么它不显示任何广告 我想你是想尽快把广告展示给我看。试着推迟广告,这就解决了我的问题。顺便说一句,这个解决方案之所以有效是因为预回迁方法。当你呼叫广告时,Chartboost预回迁似乎没有按时完成,这导致了呼叫失败 Chartboost确实有一个委托方法,可以在预取完成时为您提供全部清除,这可能值得一看:-(void)didPrefetchVideos 到页面的其余部分
希望这有帮助 你修过这个吗?我有这个问题不。很高兴有人陪伴。加入这个房间:你是个天才。谢谢,谢谢。真是太棒了!