问题就像问题的提示一样简单。
横幅广告在设备上处于测试模式。(好像是这样:“您已重新连接到iAd网络”)。
声明为-didFailToReceiveAdWithError
,-bannerViewDidLoadAd
和-bannerViewActionShouldBegin
。
和ADBannverView1.delegate分配给self(是cocos2d CCLayer)
但是这些方法从未调用过。我删除了一些从未遇到的断点。
你有什么主意吗?
问题2:这些属性定义之间有什么区别?我应该使用弱,分配?还是IBOutlet是必需品?我尝试了所有3种组合,并且都有效。
@property(nonatomic,retain) ADBannerView *iAdView;
@property(nonatomic,retain) IBOutlet ADBannerView *iAdView;
@property(nonatomic,assign) ADBannerView *iAdView;
最佳答案
对我来说,问题是我的代码self.canDisplayBannerAds=YES;
中也有此行
在我删除它之后,委托方法被正确调用。
关于cocos2d-iphone - ADBannerView委托(delegate)方法永远不会触发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18022162/