当我在我的设备上测试我的应用程序时,从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
答案 0 :(得分:2)
在提交到应用商店之前,您是否为自己的应用启用了iAd网络?需要启用iAd网络(在iTunes连接中),否则只出现白屏!希望这会有所帮助。