我刚刚升级到Chartboost SDK 5.0。它可以正常工作并显示广告,但由于某种原因,我收到此警告:
Chartboost Integration Warning: startWithAppId:appSignature:delegate must be called before +[Chartboost cacheInterstitial:]
知道为什么吗?我在
startWithAppId
下的AppDelegate中调用-(void)applicationDidBecomeActive:
,然后使用[Chartboost cacheInterstitial:CBLocationMainMenu];
将插页式广告缓存在另一个类中 最佳答案
该警告表示在您的应用程序启动顺序中,[Chartboost cacheInterstitial...]
在您启动Chartboost会话之前执行调用[Chartboost startWithAppId...]
。
As the developer guide告诉iOS启动顺序如下:
因此,如当前Chartboost integration help所建议,
[Chartboost startWithAppId..]
调用应先进入didFinishLaunchingWithOptions
方法,然后再进入缓存调用。希望这可以帮助!
关于ios - Chartboost代表集成警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25824536/