在iOS上,当我显示一个图表的间隙时,我有“有时”(是的.(不是所有的时间)当我点击间隙时收到以下消息:
警告:尝试显示其视图不在窗口层次结构中!
我就是这么叫夏特波的:
[[Chartboost sharedChartboost] showInterstitial:CBLocationGameOver];
在启动时,我缓存了这个间隙:
[[Chartboost sharedChartboost] cacheInterstitial:CBLocationGameOver];
我真的不明白这个问题。也不是一直都是这样。我无法解释和理解为什么有时它会起作用(当我触摸间隙时,我会打开App ),以及为什么有时这个间隙消失了,什么也不会发生。
3到4个月以来,我一直试图向Chartboost询问这个问题,但我一直没有一个好的答案。
发布于 2014-08-13 13:25:52
您应该指定Chartboost应该显示广告的视图。为此,有一个方法调用:
[[Chartboost sharedChartboost] setRootView:YOUR_VIEW];
有了这句话,你可以在一个特定的视图中制作Chartboost展示广告。
你应该在调用"showInterstitial“之前给它打电话
更新:
在SDK的5.0版本中,他们已经更改了这个方法。现在你应该用
[Chartboost showInterstitial:{view Controller} location:CBLocationHomeScreen];
但是在某些版本中,此方法不会出现在Chartbost.h文件中。如果这是您的情况,只需在此文件中添加以下行:
+ (void)showInterstitial:(UIViewController *)viewController
location:(CBLocation)location;
https://stackoverflow.com/questions/24139244
复制相似问题