2014-06-10 22 views
0

在iOS上,當我顯示Chartboost間,我有「有時」(是的..不是所有的時間)下列消息時,我點擊了間質性:Chartboost插頁式廣告:「不在窗口層次結構中!」警告

警告:試圖提出有關其視圖不在 窗口層次結構中!

我只是叫Chartboost這樣的:

[[Chartboost sharedChartboost] showInterstitial:CBLocationGameOver]; 

而且在啓動時我緩存此間隙:

[[Chartboost sharedChartboost] cacheInterstitial:CBLocationGameOver]; 

我真的不明白這個問題。並不是所有的時間。我無法解釋和理解爲什麼它有時會起作用(當我觸摸插頁式廣告時,我已經打開了App Store),爲什麼有時插頁式廣告只是消失了,什麼也沒有發生。

我試過3或4個月後向Chartboost詢問這件事,但我從來沒有得到過很好的答案。

+0

該問題已通過上一個SDK解決 – ababab5

回答

1

您應指定Chartboost應顯示廣告的視圖。爲此,您可以調用以下方法:

[[Chartboost sharedChartboost] setRootView:YOUR_VIEW]; 

使用該句子,您可以使Chartboost在特定視圖中展示廣告。

你應該叫打電話只是「showInterstitial」

UPDATE在此之前之一:

隨着他們已經改變了這種方法的SDK 5.0版本。現在您應該使用

[Chartboost showInterstitial:{view Controller} location:CBLocationHomeScreen]; 

但是對於某些版本,此方法不會出現在Chartboost.h文件中。如果是這種情況,只需在此文件中添加此行:

+ (void)showInterstitial:(UIViewController *)viewController 
      location:(CBLocation)location; 
相關問題