iOS iAd工作不一致
正如我所说,我的iAd有时工作,但有时不工作。它通常在第一次运行模拟器时工作,但如果我开始打开不同的页面,它就开始不工作,因此我的代码强制横幅自动关闭(苹果规则)。这真的很奇怪,因为我不知道为什么它会这样做有时它可以毫无问题地工作,无论我经过多少个视图控制器,它都会继续工作,但如果它开始不工作,那么它就会对许多视图控制器不工作(具有不同的h和m文件)然后突然它开始工作,在几则成功的广告显示它不再工作后。我可以说它的工作成功率低于40%,所以我必须解决它 这与苹果iad服务器有关吗 我正在模拟器5.1上测试我的应用程序,我只能收到关于我的横幅的iad测试广告,所以它们可能是这个奇怪问题的原因吗 这对网络成瘾来说是正常的吗 是我的代码错了吗?是不是遗漏了什么 是关于放松iAd还是我可以强迫它再次尝试打开iAd 如果你知道这个iad,请帮帮我 h文件iOS iAd工作不一致,ios,iad,Ios,Iad,正如我所说,我的iAd有时工作,但有时不工作。它通常在第一次运行模拟器时工作,但如果我开始打开不同的页面,它就开始不工作,因此我的代码强制横幅自动关闭(苹果规则)。这真的很奇怪,因为我不知道为什么它会这样做有时它可以毫无问题地工作,无论我经过多少个视图控制器,它都会继续工作,但如果它开始不工作,那么它就会对许多视图控制器不工作(具有不同的h和m文件)然后突然它开始工作,在几则成功的广告显示它不再工作后。我可以说它的工作成功率低于40%,所以我必须解决它 这与苹果iad服务器有关吗 我正在模拟器5
#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);
}