我有一个我的应用程序的精简版直播在苹果商店。我已经整合了admob。 我在测试时成功地看到了广告,包括测试广告和广告。有时真正的广告。现在,当应用程序处于正常状态时,我发现只有测试广告正在显示。 “这是一个测试广告”
链接到应用,cheque Track
答案 0 :(得分:2)
请在发布应用之前检查以下几点。
您应该使用AdMob的iPhone应用ID在AdMob的iPhone和iPad应用ID上显示广告,以便在iPad上展示广告。因为AdMob中没有通用类型应用。
如果使用BannerM,则使用AdMob SDK提供的尺寸。请不要使用您自定义的自定义尺寸,并使用具有适当值的原点。
点击您的项目 - >转到构建设置 - >将“Other Linker flag”的值添加到“-ObjC”。
要知道错误或加载成功或未定义为特定添加提供的委托方法,请不要忘记将“self”分配给广告的委托属性。
始终使用最新的SDK。
在AdMob应用的应用设置中关闭测试模式。
执行这些步骤并修改代码后,是时候通过在真实设备中创建应用程序的ipa来测试您的应用程序。在iOS 7中,如果您在iPad [UIDevice currentDevice]中运行iPhone应用程序,则.model将返回“iPad”。因此,请检查iPhone中的iPad ipa和iPhone中的iPhone ipa。
两个使用链接创建ipa并将其安装到您的设备中。
如有任何问题,请告知。感谢
答案 1 :(得分:0)
在某个地方读到这篇文章..认为这可能会有所帮助
登录您的AdMob帐户,进入“网站和应用”,将鼠标指针悬停在相关应用上,然后点击“管理设置”。然后,单击“应用程序设置”选项卡,您将看到“测试模式”选项。在其中,选择“禁用所有请求的测试模式”选项,然后点击底部的“保存设置”。
答案 2 :(得分:0)
-(void)adViewDidReceiveAd:(GADBannerView *)bannerView;
-(void)adView:(GADBannerView *)bannerView didFailToReceiveAdWithError:(GADRequestError *)error;
不显示实时广告可能有多种原因。
就我而言,我收到的错误是 {'错误':'请求错误:没有要展示的广告。','adType':'banner'} 。 但是在我交付给客户后,它在客户端显示出来。所以,我认为这个问题是由于谷歌在我所在的地区没有广告的原因。