시뮬레이터에서 앱을 실행하면 화면 하단에 흰색 배너가 나타납니다. 배너는 배치되었지만 3 초 후에 사라집니다.AdBanner가 시뮬레이터에 나타나지 않습니다
- (void)viewDidLoad
{
[super viewDidLoad];
self.banner1.delegate = self;
}
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner
willLeaveApplication:(BOOL)willLeave
{
return YES;
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[banner setAlpha:1];
[UIView commitAnimations];
}
- (void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[banner setAlpha:0];
[UIView commitAnimations];
}
@end
참고 : 나는 IAD 내하는 .m 파일에있는 코드
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "CardScrollView.h"
#import <iAd/iAd.h>
@interface ViewController1 : UIViewController <CardScrollViewDelegate,
ADBannerViewDelegate> {
}
@property (weak, nonatomic) IBOutlet ADBannerView *banner1;
@end
이있다 : 나는 두 대표가
이 IAD 내 .h
파일에 내가 가지고있는 코드입니다동일한보기 컨트롤러에 UIScrollView
이 있기 때문에 위의 그림과 같은파일이 있습니다. 오류나 경고가 없으므로 왜 나타나지 않습니까? 이 코드는 내 다른 앱에서도 작동합니다.
이 문제도 만났습니다. 시뮬레이터에만 영향을주는 것 같지만 실제 전화기에서는 잘 작동합니다. – Shuduo
당신은'bannerView : didFailToReceiveAdWithError :''NSLog (@ "% @", 오류)에 로그를 넣어야합니다 : ' – ppaulojr
@ppaulojr 어떻게 그 로그를 넣을 수 있습니까? 그리고 "shuduo"메신저 아직 전화로 이것을 시도하지만 내가 다른 사람이 코드가 내 다른 애플 리케이션에서 작동하기 때문에 그것은 이상한지만 작동 여부에 관해서 모두를 업데이트 할 것입니다 – user2721311