【问题标题】:Admob not working?Admob 不工作?
【发布时间】:2011-11-22 17:25:06
【问题描述】:

我之前制作了一个应用程序,此代码在 5.0.1 更新之前有效,但它不适用于新应用程序。可能是什么问题?

代码如下:

{
[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]];}

【问题讨论】:

  • AdMob SDK 默认启用日志记录。他们在你的控制台上说了什么?
  • 架构 i386 的未定义符号:“_SCNetworkReachabilityUnscheduleFromRunLoop”,引用自:-[GADNetworkChecker stopNetworkChecking] in libGoogleAdMobAds.a(GADNetworkChecker.o) -[GADMNetworkReachabilityWrapper unscheduleFromCurrentRunLoop] in libGoogleAdMobAds.a(GADMNetworkReachabilityWrapper.o)
  • "_SCNetworkReachabilityCreateWithName",引用自:-[GADNetworkChecker startNetworkChecking] in libGoogleAdMobAds.a(GADNetworkChecker.o) -[GADMNetworkReachabilityWrapper
  • initWithHostname:callbackDelegate:] in libGoogleAdMobAds.a(GADMNetworkReachabilityWrapper.o) "_SCNetworkReachabilityScheduleWithRunLoop",引用自: -[GADNetworkChecker startNetworkChecking] in libGoogleAdMobAds.a(GADNetworkChecker.o) -[GADMNetworkReachabilityWrapper scheduleInCurrentRunLoop] in libGoogleAdMobAds .a(GADMNetworkReachabilityWrapper.o) "_SCNetworkReachabilitySetCallback",引用自:-[GADNetworkChecker startNetworkChecking] in
  • libGoogleAdMobAds.a(GADNetworkChecker.o) -[GADMNetworkReachabilityWrapper initWithHostname:callbackDelegate:] in libGoogleAdMobAds.a(GADMNetworkReachabilityWrapper.o) "_AudioServicesPlaySystemSound",引用自:-[GADWebViewDelegate webView:shouldStartLoadWithRequest:navigationType:]在 libGoogleAdMobAds.a(GADWebViewDelegate.o) "_OBJC_CLASS_$_MFMailComposeViewController" 中,引用自:objc-class-ref 在 libGoogleAdMobAds.a(GADOpener.o) "_OBJC_CLASS_$_MFMessageComposeViewController" 中,引用自:

标签: iphone xcode4 ios5 admob ads


【解决方案1】:

您确定已将项目二进制文件链接到构建设置中的以下库:

  • 音频工具箱
  • 消息界面
  • 系统配置
  • CoreGraphics

【讨论】:

  • 我认为解决了问题!但是我在运行时看不到广告,所以如果那是在 admobs 上结束与否。谢谢!
  • SystemConfiguration 为我做了。谢谢!
  • 除此之外,我还必须添加storeKit。很好的答案!谢谢!
【解决方案2】:

如果您还没有这样做,则必须将 MY_BANNER_UNIT_ID 替换为您的实际发布商 ID 才能获得广告。

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

【讨论】:

  • 我有 xcode 4.2,我在顶部有这个代码:#define MY_BANNER_UNIT_ID @"a14e88b5295e0a6"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多