我正在制作一个iPhone / iPad应用程序,我遇到以下问题:我想在我的游戏屏幕上弹出一个revmob或chartboost广告,它有一个重启按钮。广告确实弹出,但是当它们出现时,播放器可以按重新启动并再次进入游戏。广告最终会出现在游戏界面(我不想要)上,而不是通过屏幕结束游戏。有什么方法可以确保在我打电话给各自的广告显示功能后立即弹出chartboost和revmob广告?
答案 0 :(得分:3)
对于Chartboost,我建议您在调用showInterstitial之前使用cacheInterstitial方法。通过缓存广告,您实际上是从服务器获取广告并将其临时加载到用户设备上。缓存广告后,请等待大约10秒左右,然后调用showInterstitial。这将加快展示广告的过程。
您还可以使用委托方法shouldDisplayInterstitial。如果不是展示广告的合适时间,您可以将其设置为NO。请查看以下链接以获取帮助
http://help.chartboost.com/documentation/ios https://github.com/ChartBoost/client-examples
另外,如果您有任何其他问题,请发送电子邮件至support@chartboost.com。
答案 1 :(得分: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。