当我在Xcode上的设备上测试我的应用程序时,iAd可以运行,但是当我将其上传到App Store并在朋友的iPhone上进行测试时,它只是白色!
这是我的代码:
。H:
@interface pinpongViewController : UIViewController {
ADBannerView *banner;
}
@property (nonatomic, assign)BOOL bannerIsVisible;
@property (nonatomic, retain)IBOutlet ADBannerView *banner;
@end
.m:
@synthesize banner, bannerIsVisible;
-(void)bannerViewDidLoadAd:(ADBannerView *)abanner {
if (!self.bannerIsVisible) {
[UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0.0, 50.0);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
-(void)bannerView:(ADBannerView *)aBanner didFailToReceiveAdWithError:(NSError *)error {
if (!self.bannerIsVisible) {
[UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
banner.frame = CGRectOffset(banner.frame, 0.0, -320.0);
[UIView commitAnimations];
self.bannerIsVisible = NO;
}
}
@end
最佳答案
在提交到应用商店之前,您是否已为您的应用启用了iAd网络?必须启用iAd网络(在iTunes Connect中),否则只会出现白屏!希望这可以帮助。