我们有一个使用 cocos2d 构建的应用程序,从应用程序委托调用的第一个类(场景)是 level 类,然后根据用户选择调用游戏类(场景)。 我应该在哪里编写我的iAd代码以及如何编写? 请帮忙。
我的建议是看看AdWhirl,这将使你的广告与广告网络脱钩。
更多信息可以在下面找到。
https://www.adwhirl.com/home/dev
我的理解是,您不能将UIViews直接放入CCLayer
,或者CCScene
(我希望这些是名称),您必须缩小场景才能将iAd放在Cocos2d视图旁边。
要实现 iAd,请添加导入
#import <iAd/ADBannerView.h>
如果您在应用程序代表中初始化iAd,它将显示在所有位置。这很容易实现。
ADBannerView* iAdView = [[ADBannerView alloc] initWithFrame:CGRectZero];
iAdView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;
[[[CCDirector sharedDirector] openGLView] addSubview:iAdView];
有关更多信息,请查看苹果编程指南 http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/iAd_Guide/Introduction/Introduction.html
我最近在我的博客上写了一篇关于这个问题的文章(将iAd集成到Cocos2d-x游戏中)。看看,如果你有任何问题,问我。