签署iAd合同后,我希望在我的测试设备上看到实时广告。但与之前不同的是,测试广告甚至都没有出现。这是我的基础:“如果您在提交应用二进制文件进行审核之前在您的应用中签署了iAd应用网络协议并集成了iAd Framework,iAd App Network会提供实时广告。”那么我对iAds的实现是错误的,还是仅仅是另一个问题?
编辑:
#pragma mark iAd Delegate Methods
-(void) bannerViewDidLoadAd:(ADBannerView *)banner{
[UIView beginAnimations:nil context:nil]
[UIView setAnimationDuration:1]
[banner setAlpha:1]
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView*)banner didFailToReceiveAdWithError:(NSError *)error{
[UIView beginAnimations:nil context:nil]
[UIView setAnimationDuration:1]
[banner setAlpha:0]
[UIView commitAnimations];
}
` 我也在标题中说这个类是委托,在故事板中我将iAd横幅视图的委托链接到这个类。此代码与测试广告一起使用,从未收到警告或错误
答案 0 :(得分:0)
假设您的横幅已正确添加到视图中,并且肯定会调用此代码,那么您的实现看起来很好。
实时广告在非实时开发中不会投放到应用中。您应该会看到一个横幅,其中包含有关iAd的默认Apple广告以及您应该使用它们的原因。