真实广告(admob)未显示在Live应用中

时间:2013-12-10 08:21:29

标签: ios iphone objective-c admob

我有一个我的应用程序的精简版直播在苹果商店。我已经整合了admob。 我在测试时成功地看到了广告,包括测试广告和广告。有时真正的广告。现在,当应用程序处于正常状态时,我发现只有测试广告正在显示。 “这是一个测试广告”

链接到应用,cheque Track

Here is the screen sample

3 个答案:

答案 0 :(得分:2)

请在发布应用之前检查以下几点。

  1. 您应该使用AdMob的iPhone应用ID在AdMob的iPhone和iPad应用ID上显示广告,以便在iPad上展示广告。因为AdMob中没有通用类型应用。

  2. 如果使用BannerM,则使用AdMob SDK提供的尺寸。请不要使用您自定义的自定义尺寸,并使用具有适当值的原点。

  3. 点击您的项目 - >转到构建设置 - >将“Other Linker flag”的值添加到“-ObjC”。

  4. 要知道错误或加载成功或未定义为特定添加提供的委托方法,请不要忘记将“self”分配给广告的委托属性。

  5. 始终使用最新的SDK。

  6. 在AdMob应用的应用设置中关闭测试模式。

  7. 执行这些步骤并修改代码后,是时候通过在真实设备中创建应用程序的ipa来测试您的应用程序。在iOS 7中,如果您在iPad [UIDevice currentDevice]中运行iPhone应用程序,则.model将返回“iPad”。因此,请检查iPhone中的iPad ipa和iPhone中的iPhone ipa。

    两个使用链接创建ipa并将其安装到您的设备中。

    create ipa link

    install ipa on your device

    如有任何问题,请告知。感谢

答案 1 :(得分:0)

在某个地方读到这篇文章..认为这可能会有所帮助

登录您的AdMob帐户,进入“网站和应用”,将鼠标指针悬停在相关应用上,然后点击“管理设置”。然后,单击“应用程序设置”选项卡,您将看到“测试模式”选项。在其中,选择“禁用所有请求的测试模式”选项,然后点击底部的“保存设置”。

答案 2 :(得分:0)

-(void)adViewDidReceiveAd:(GADBannerView *)bannerView;
-(void)adView:(GADBannerView *)bannerView didFailToReceiveAdWithError:(GADRequestError *)error;

不显示实时广告可能有多种原因。

  1. 检查您的google admob帐户以获取付款信息​​。如果没有填写,请填写。
  2. 检查您的设备是否已注册为测试设备,否则您可能会被Google停用30天左右。
  3. 使用admob帐户中的正确平台和广告单元ID进行实际广告,等待一段时间,展示广告需要时间。
  4. 您可以检查委托方法并打印日志:
  5. 就我而言,我收到的错误是 {'错误':'请求错误:没有要展示的广告。','adType':'banner'} 。 但是在我交付给客户后,它在客户端显示出来。所以,我认为这个问题是由于谷歌在我所在的地区没有广告的原因。