使用MyiAd在Cocos2d V3中实现iAd

时间:2014-03-17 14:14:12

标签: cocos2d-iphone iad

我下载了iAd Banner Sample for cocos2d V3。非常感谢您的代码。该演示工作正常,需要用户点击显示广告或隐藏广告按钮。当然,在我的游戏中,我不希望播放器点按“显示广告”按钮。在IntroScene.m中,我注释掉了创建按钮的代码,并在init的末尾添加了这些行:

AppDelegate * app = (((AppDelegate*) [UIApplication sharedApplication].delegate));    
[app ShowIAdBanner];

这与在按下“显示广告”按钮时执行的代码相同。我希望看到广告而不必点击按钮。但是,我没有广告。我在日志中收到以下错误消息:

  

ADBannerView:未处理的错误(没有委托或委托没有   实现didFailToReceiveAdWithError :):错误Domain = ADErrorDomain   代码= 2"操作无法完成。加载受限制的"

AppDelegate中有 - (void)bannerDidFail方法。它通过点击按钮工作。如何在不首先点击按钮的情况下自动显示广告?感谢。

1 个答案:

答案 0 :(得分:0)

错误似乎告诉你到底发生了什么。确保您拥有以下行:

bannerView.delegate = self; // bannerView是您在

之前创建的AdBannerView *类型的对象

还检查上一行所在的类,实现方法:

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

我最近写了一篇关于在Cocos2d-x v3中集成iAd的教程。虽然语言不同(C ++而不是Objective-C),但程序和语法非常相似:http://becomingindiedev.blogspot.com.es/2015/02/integrating-iad-in-cocos2d-x-v3x.html