首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chartboost代理集成警告

Chartboost代理集成警告
EN

Stack Overflow用户
提问于 2014-09-13 15:14:07
回答 3查看 918关注 0票数 3

我刚刚升级到Chartboost SDK 5.0。它工作良好,广告显示,但出于某种原因,我得到了这个警告:

代码语言:javascript
复制
 Chartboost Integration Warning: startWithAppId:appSignature:delegate must be called before +[Chartboost cacheInterstitial:] 

知道为什么吗?我在AppDelegate中调用-(void)applicationDidBecomeActive:下的-(void)applicationDidBecomeActive:,然后用[Chartboost cacheInterstitial:CBLocationMainMenu];将间隙缓存在不同的类中

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-26 16:12:20

警告指出,在应用程序启动序列中,

[Chartboost cacheInterstitial...]

启动Chartboost会话之前执行的调用。

[Chartboost startWithAppId...]

作为开发人员指南告诉iOS启动序列有以下顺序:

  1. 应用: willFinishLaunchingWithOptions
  2. 应用: didFinishLaunchingWithOptions
  3. applicationDidBecomeActive

因此,正如当前的Chartboost集成帮助建议的那样,[Chartboost startWithAppId..]调用应该进入didFinishLaunchingWithOptions方法,然后进入缓存调用。

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2014-09-20 01:23:16

尝试添加在didFinishLaunchingWithOptions中初始化Chartboost的代码

票数 0
EN

Stack Overflow用户

发布于 2014-11-06 15:05:24

这可能不是“答案”,但避免这种情况的最简单方法是将“间隙缓存”的代码放在AppDelegate的另一行后面。它也将帮助你的应用程序有更多的时间来获得广告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25824536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档