2012-11-27 62 views
1

我正在製作iPhone/iPad應用程序,並且存在以下問題:我想在我的遊戲上彈出一個revmob或chartboost廣告,屏幕上有一個重新啓動按鈕。廣告確實會彈出,但當它們出現時,玩家可能會按下重新啓動並再次進入遊戲。而廣告最終在遊戲畫面上(我不想要),而不是結束在屏幕上的遊戲。有什麼方法可以確保在我打電話給各自的廣告顯示功能後立即彈出chartboost和revmob廣告?Revmob和Chartboost出現得太晚(滯後?)

回答

3

對於Chartboost,我建議您在調用showInterstitial之前使用cacheInterstitial方法。通過緩存廣告,您實際上是從服務器獲取廣告並將其暫時加載到用戶設備上。緩存廣告後,請等待大約10秒左右,然後再調用showInterstitial。這將加速展示廣告的過程。

您還可以使用委託方法shouldDisplayInterstitial。如果不適合展示廣告,您可以將其設置爲「否」。看看下面的鏈接獲取幫助

http://help.chartboost.com/documentation/ios https://github.com/ChartBoost/client-examples

此外,電子郵件[email protected]如果您有任何其他問題。

2

隨着RevMob,你不能預彈出彈出窗口,但你可以做到全屏,這也可以更好地賺錢!

您可以創建並加載全屏在一個地方,並保持它的屬性:

@property (nonatomic, retain) RevMobFullscreen *ad; 

self.ad = [[RevMobAds session] fullscreen]; 
self.ad.delegate = self; 
[self.ad loadAd]; 

,然後在GAMEOVER屏幕上顯示它:

[self.ad showAd]; 

他們有一個API文檔site