我在将CAdos和Admob合并到Cocos2d 3.0中时遇到了问题。整个屏幕变黑。将iAd与AdMob集成仅显示黑屏
我创建了一个处理iAd和Admob加载的视图控制器。这是我在pastie.org上的代码,我相信读取该问题的用户知道所需的步骤来集成iAd和Admob。
BannerViewController.h http://pastie.org/9926394
BannerViewController.m http://pastie.org/9926406
假设下面的事情在AppDelegate.h定义
#define isLite 1
#define iADLoaded 1
要在GameScene使用广告视图控制器我写下面的代码区块:
#ifdef isLite
bannerViewC = [[BannerViewController alloc] initWithContentViewController: [CCDirector sharedDirector]];
[[[[CCDirector sharedDirector] view] window] setRootViewController: bannerViewC];
[bannerViewC showBanner];
#endif
bannerViewC
在CCScene.h中定义,我们将在其中显示广告。
问题:问题是当我试图加载iAd时,设备屏幕变黑。意思是,当iAdLoaded
是1
问题发生,如果我们删除这个来自代表的定义语句意味着没有定义iAdLoaded
,则控制器完美地加载AdMob。问题只是iAd,我无法弄清楚为什么iAd使用会将整个屏幕变成黑色。
如果有人有时间研究这一点。感谢您的帮助。
我不知道如何,但它对我很好。 – 2015-04-01 06:33:23