我成功地在我的游戏中添加了一个iAd横幅(在景观模式下玩),但是我不知道如何处理被推送的广告。当横幅广告被推送时,游戏在后台继续进行,玩家就会死掉。在点击横幅广告时是否有暂停游戏的代码,并在广告消失时继续播放?此外,当横幅广告被点击,广告显示在肖像模式。我能保持广告在景观模式,所以它是同步我的景观游戏?我是新手,请耐心点,谢谢!
发布于 2014-03-11 17:39:15
你需要成为横幅的代表。
在头文件中,通过添加@interface来更改<ADBannerViewDelegate>行,或者在尖括号中添加, ADBannerViewDelegate (如果已经有)。在创建横幅广告的代码中,添加如下一行:
self.bannerAdView.delegate = self;或者,如果您使用故事板或IB,连接横幅广告的委托出口到您的控制器。
完成所有这些之后,实现以下方法:
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
if (!willLeave)
{
// pause your game here
}
return YES;
}
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
// unpause your game
}如果你的整个游戏是景观,我建议你设置你的应用程序只支持景观方向。这是在您的目标设置中完成的,如所描述的在本技术说明中。我认为这将限制广告的景观,但我只在iPad上测试过,所以在iPhone上可能会有所不同。
https://stackoverflow.com/questions/22329897
复制相似问题