Objective c 将应用程序上载到应用商店后,iAd将不会显示
当我从Xcode在我的设备上测试我的应用程序时,iAd可以工作,但当我把它上传到应用商店并在朋友的iPhone上测试时,它只是白色的 这是我的密码: .h: .m:Objective c 将应用程序上载到应用商店后,iAd将不会显示,objective-c,ios,xcode,cocoa-touch,iad,Objective C,Ios,Xcode,Cocoa Touch,Iad,当我从Xcode在我的设备上测试我的应用程序时,iAd可以工作,但当我把它上传到应用商店并在朋友的iPhone上测试时,它只是白色的 这是我的密码: .h: .m: 在提交到应用商店之前,您是否已为您的应用启用iAd网络?需要启用iAd网络(在iTunes connect中),否则只会出现一个白色屏幕!希望这有帮助。您在哪里创建ADBannerView,以及如何将其添加到UIViewController?另外,这是整个应用程序中唯一的横幅吗?如果没有,请记住您必须在多个视图之间共享一个实例。横幅
在提交到应用商店之前,您是否已为您的应用启用iAd网络?需要启用iAd网络(在iTunes connect中),否则只会出现一个白色屏幕!希望这有帮助。您在哪里创建ADBannerView,以及如何将其添加到UIViewController?另外,这是整个应用程序中唯一的横幅吗?如果没有,请记住您必须在多个视图之间共享一个实例。横幅是一个IBOutlet,因此我认为它只是从xib创建的。如果您已为应用程序启用iAd网络,您可以检查@pat提到的几件事?如果是这样的话,等几天,让人们下载并使用你的应用程序,然后iAds就会出现。我的情况是,在我发布后的4个工作日内,30+次下载之后,广告出现了。请参阅
@interface pinpongViewController : UIViewController {
ADBannerView *banner;
}
@property (nonatomic, assign)BOOL bannerIsVisible;
@property (nonatomic, retain)IBOutlet ADBannerView *banner;
@end
@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