Когда я запускаю приложение в симуляторе, все, что я получаю, это белое окно в нижней части экрана, где я размещал баннер, но затем он исчезает через 3 секунды ...AdBanner не отображается в симуляторе
Это код, который я имею в моем .h
файл для IAD:
#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
Это код, который я имею в моем файле .m для IAD:
- (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
Примечание: у меня есть два делегата в .h
, как показано выше, потому что у меня также есть UIScrollView
на том же контроллере. У меня нет никаких ошибок или предупреждений, так почему это не появляется? Этот код работает в моих других приложениях.
Я тоже встретил эту проблему. Кажется, это влияет только на симулятор, но хорошо работает на реальном телефоне. – Shuduo
Вы должны поместить журнал в 'bannerView: didFailToReceiveAdWithError:' 'NSLog (@"% @ ", ошибка);' – ppaulojr
@ppaulojr, как я могу разместить этот журнал? и «shuduo» им еще попробовать это на телефоне, но когда я это сделаю, я обновлю все, будет ли он работать, хотя это странно, потому что этот код iad работает в моих других приложениях. – user2721311