首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chartboost间隙:“不在窗口层次结构中!”警告

Chartboost间隙:“不在窗口层次结构中!”警告
EN

Stack Overflow用户
提问于 2014-06-10 10:56:25
回答 1查看 267关注 0票数 0

在iOS上,当我显示一个图表的间隙时,我有“有时”(是的.(不是所有的时间)当我点击间隙时收到以下消息:

警告:尝试显示其视图不在窗口层次结构中!

我就是这么叫夏特波的:

代码语言:javascript
运行
复制
[[Chartboost sharedChartboost] showInterstitial:CBLocationGameOver];

在启动时,我缓存了这个间隙:

代码语言:javascript
运行
复制
[[Chartboost sharedChartboost] cacheInterstitial:CBLocationGameOver];

我真的不明白这个问题。也不是一直都是这样。我无法解释和理解为什么有时它会起作用(当我触摸间隙时,我会打开App ),以及为什么有时这个间隙消失了,什么也不会发生。

3到4个月以来,我一直试图向Chartboost询问这个问题,但我一直没有一个好的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-13 13:25:52

您应该指定Chartboost应该显示广告的视图。为此,有一个方法调用:

代码语言:javascript
运行
复制
[[Chartboost sharedChartboost] setRootView:YOUR_VIEW];

有了这句话,你可以在一个特定的视图中制作Chartboost展示广告。

你应该在调用"showInterstitial“之前给它打电话

更新:

在SDK的5.0版本中,他们已经更改了这个方法。现在你应该用

代码语言:javascript
运行
复制
[Chartboost showInterstitial:{view Controller} location:CBLocationHomeScreen];

但是在某些版本中,此方法不会出现在Chartbost.h文件中。如果这是您的情况,只需在此文件中添加以下行:

代码语言:javascript
运行
复制
+ (void)showInterstitial:(UIViewController *)viewController
            location:(CBLocation)location;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24139244

复制
相关文章

相似问题

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