我刚刚升级到Chartboost SDK 5.0。它工作良好,广告显示,但出于某种原因,我得到了这个警告:
Chartboost Integration Warning: startWithAppId:appSignature:delegate must be called before +[Chartboost cacheInterstitial:] 知道为什么吗?我在AppDelegate中调用-(void)applicationDidBecomeActive:下的-(void)applicationDidBecomeActive:,然后用[Chartboost cacheInterstitial:CBLocationMainMenu];将间隙缓存在不同的类中
发布于 2014-11-26 16:12:20
警告指出,在应用程序启动序列中,
[Chartboost cacheInterstitial...]
启动Chartboost会话之前执行的调用。
[Chartboost startWithAppId...]。
作为开发人员指南告诉iOS启动序列有以下顺序:
因此,正如当前的Chartboost集成帮助建议的那样,[Chartboost startWithAppId..]调用应该进入didFinishLaunchingWithOptions方法,然后进入缓存调用。
希望这能有所帮助!
发布于 2014-09-20 01:23:16
尝试添加在didFinishLaunchingWithOptions中初始化Chartboost的代码
发布于 2014-11-06 15:05:24
这可能不是“答案”,但避免这种情况的最简单方法是将“间隙缓存”的代码放在AppDelegate的另一行后面。它也将帮助你的应用程序有更多的时间来获得广告。
https://stackoverflow.com/questions/25824536
复制相似问题