1

我正在制作一个 iPhone/iPad 应用程序,但遇到以下问题:我想在我的游戏屏幕上弹出一个 revmob 或 chartboost 广告,它有一个重启按钮。广告确实会弹出,但当它们出现时,玩家可能会按下重新启动并再次进入游戏。广告最终出现在游戏屏幕上(我不想要),而不是最终出现在游戏结束屏幕上。有什么方法可以确保在调用各自的广告显示功能后立即弹出 chartboost 和 revmob 广告?

4

2 回答 2

3

对于 Chartboost,我建议您在调用 showInterstitial 之前使用 cacheInterstitial 方法。通过缓存广告,您实际上是从服务器获取广告并将其临时加载到用户设备上。缓存广告后,等待大约 10 秒左右,然后调用 showInterstitial。这将加快展示广告的过程。

您还可以利用委托方法 shouldDisplayInterstitial。如果现在不是展示广告的合适时间,您可以将其设置为 NO。查看以下链接以获取帮助

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

此外,如果您有任何其他问题,请发送电子邮件至 support@chartboost.com。

于 2012-11-28T18:28:28.537 回答
2

使用 RevMob,您无法预加载弹出窗口,但您可以使用全屏进行预加载,这也能更好地获利!

您可以在一个地方创建和加载全屏并将其保留在一个属性中:

@property (nonatomic, retain) RevMobFullscreen *ad;

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

然后在游戏结束屏幕上显示它:

[self.ad showAd];

他们有一个 API 文档站点

于 2012-11-28T19:42:29.660 回答