iOS iAd工作不一致

iOS iAd工作不一致,ios,iad,Ios,Iad,正如我所说,我的iAd有时工作,但有时不工作。它通常在第一次运行模拟器时工作,但如果我开始打开不同的页面,它就开始不工作,因此我的代码强制横幅自动关闭(苹果规则)。这真的很奇怪,因为我不知道为什么它会这样做有时它可以毫无问题地工作,无论我经过多少个视图控制器,它都会继续工作,但如果它开始不工作,那么它就会对许多视图控制器不工作(具有不同的h和m文件)然后突然它开始工作,在几则成功的广告显示它不再工作后。我可以说它的工作成功率低于40%,所以我必须解决它 这与苹果iad服务器有关吗 我正在模拟器5

正如我所说,我的iAd有时工作,但有时不工作。它通常在第一次运行模拟器时工作,但如果我开始打开不同的页面,它就开始不工作,因此我的代码强制横幅自动关闭(苹果规则)。这真的很奇怪,因为我不知道为什么它会这样做有时它可以毫无问题地工作,无论我经过多少个视图控制器,它都会继续工作,但如果它开始不工作,那么它就会对许多视图控制器不工作(具有不同的h和m文件)然后突然它开始工作,在几则成功的广告显示它不再工作后。我可以说它的工作成功率低于40%,所以我必须解决它

这与苹果iad服务器有关吗

我正在模拟器5.1上测试我的应用程序,我只能收到关于我的横幅的iad测试广告,所以它们可能是这个奇怪问题的原因吗

这对网络成瘾来说是正常的吗

是我的代码错了吗?是不是遗漏了什么

是关于放松iAd还是我可以强迫它再次尝试打开iAd

如果你知道这个iad,请帮帮我

h文件

#import <UIKit/UIKit.h>
#import <iAd/iAd.h>

@interface a1viewcontroller : UIViewController < UIImagePickerControllerDelegate, UINavigationControllerDelegate > {



  ADBannerView *banner;    

}

@property (nonatomic, assign)BOOL bannerIsVisible;
@property (nonatomic, retain)IBOutlet ADBannerView *banner;



@end

其他视图控制器的代码相同。

您可以使用以下方法查看横幅的问题所在

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    NSLog(@"%@",error.localizedDescription);
}
确保已设置bannerview的代理

我猜这与iAd服务器有关。
(但不知道iOS 6是否有很大的变化。)

苹果的文档说明:

在您开发应用程序时,iAd网络会向您的应用程序发送测试公告。为了帮助您验证实现,iAd网络偶尔会返回错误以测试您的错误处理代码

另外,在我的应用程序iad中,返回正确标题、错误3、错误5的组合…

我认为这个问题会在应用程序发布后消失,届时iAd将从“iAd网络服务测试广告”更改为“如果您签署iAd网络协议并为您的应用程序启用广告,iAd网络服务直播广告”

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    NSLog(@"%@",error.localizedDescription);
}