【发布时间】:2014-03-17 14:14:12
【问题描述】:
我下载了iAd Banner Sample for cocos2d V3。非常感谢那个代码。该演示工作正常,需要用户点击显示广告或隐藏广告按钮。当然,在我的游戏中,我不希望玩家点击按钮来显示广告。在 IntroScene.m 中,我注释掉了创建按钮的代码,并在 init 的末尾添加了这些行:
AppDelegate * app = (((AppDelegate*) [UIApplication sharedApplication].delegate));
[app ShowIAdBanner];
这与按下“显示广告”按钮时执行的代码相同。我希望无需点击按钮就能看到广告。但是,我没有广告。我在日志中收到以下错误消息:
ADBannerView:未处理的错误(没有委托或委托没有 实施 didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=2 "操作无法完成。加载受阻"
AppDelegate 中有 -(void)bannerDidFail 方法。它通过点击按钮工作。如何在不先点击按钮的情况下让广告自动显示?谢谢。
【问题讨论】:
-
我认为这是不同的。如果我将按钮留在原处,但输入代码以直接转到 ShowIAdBanner,我会在日志中收到错误,并且演示会挂起。我可以点击按钮并获得广告。如果我不使用按钮,它似乎处于无限循环中。此外,如果出现错误,应该会弹出一个警报——它不会。如果点击按钮后出现错误,则会弹出警报。
标签: cocos2d-iphone iad