Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将应用程序上载到应用商店后,iAd将不会显示_Objective C_Ios_Xcode_Cocoa Touch_Iad - Fatal编程技术网

Objective c 将应用程序上载到应用商店后,iAd将不会显示

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?另外,这是整个应用程序中唯一的横幅吗?如果没有,请记住您必须在多个视图之间共享一个实例。横幅

当我从Xcode在我的设备上测试我的应用程序时,iAd可以工作,但当我把它上传到应用商店并在朋友的iPhone上测试时,它只是白色的

这是我的密码:

.h:

.m:


在提交到应用商店之前,您是否已为您的应用启用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