2011-11-22 49 views
1

我之前创建了一个应用程序,此代码在5.0.1更新之前工作,但不适用于新应用程序。可能是什么问题呢?Admob无法正常工作?

下面的代码:

{ 
[super viewDidLoad]; 
// Do any additional setup after loading the view from its nib. 
// Do any additional setup after loading the view from its nib. 
// Create a view of the standard size at the bottom of the screen. 
bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height - GAD_SIZE_320x50.height, GAD_SIZE_320x50.width, GAD_SIZE_320x50.height)]; 
// Specify the ad's "unit identifier." This is your AdMob Publisher ID. 
bannerView_.adUnitID = MY_BANNER_UNIT_ID; 
// Let the runtime know which UIViewController to restore after taking 
// the user wherever the ad goes and add it to the view hierarchy. 
bannerView_.rootViewController = self; [self.view addSubview:bannerView_]; 
// Initiate a generic request to load it with an ad. 
[bannerView_ loadRequest:[GADRequest request]];} 
+0

AdMob广告SDK默认启用日志记录。他们在你的控制台上说什么?对于架构的i386 –

+0

未定义符号: “_SCNetworkReachabilityUnscheduleFromRunLoop”,从引用: - 在的libGoogleAdMobAds.a(GADNetworkChecker.o)[GADNetworkChecker stopNetworkChecking] - [GADMNetworkReachabilityWrapper unscheduleFromCurrentRunLoop]在的libGoogleAdMobAds.a(GADMNetworkReachabilityWrapper.o) – user975767

+0

“_SCNetworkReachabilityCreateWithName”,从引用: - [GADNetworkChecker startNetworkChecking]在的libGoogleAdMobAds.a(GADNetworkChecker.o) - [GADMNetworkReachabilityWrapper – user975767

回答

0

你必须与你的实际的发布者ID替换MY_BANNER_UNIT_ID如果你还没有做到这一点已经得到广告。

此外,任何AdMob SDK 5.0.x版本都要求您使用XCode 4.2或更高版本。尝试更新,如果你还没有4.2。

+0

我有xcode 4.2,我在顶部有这样的代码:#define MY_BANNER_UNIT_ID @“a14e88b5295e0a6” – user975767

19

你确定你已将自己的项目二进制文件到以下库在构建设置:

  • AudioToolbox
  • MessageUI
  • SystemConfiguration
  • CoreGraphics在
+0

我认为解决了这个问题!但我不能看到广告,当它运行如此idk,如果在admobs结束或不。谢谢! – user975767

+0

SystemConfiguration为我做了。谢谢! –

+0

除了所有这些,我还必须添加'storeKit'。很好的答案!谢谢! – BlackHatSamurai