2011-11-22 52 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