Я прошел через множество учебных пособий и считаю, что сделал все, но все еще не могу понять, что bannerview не покажет объявление в любое время, я даже поместил сообщения журнала в bannerViewDidLoadAd, didFailToReceiveAdWithError, но это не также отображается. Вот кодBannerView не отображается iAd
Я зарегистрировал свою учетную запись в iTunesConnect под монетизацией, но налоговая информация находится на рассмотрении. Также мое приложение работает только в режиме potrait, поэтому нет необходимости обрабатывать пейзаж.
В файле .h:
#import <UIKit/UIKit.h>
#import <iAd/iAd.h>
@interface MBViewController : UIViewController <ADBannerViewDelegate>
@property (strong, nonatomic) ADBannerView *bannerView;
@end
В .m файл:
- (void)viewDidLoad
{
[super viewDidLoad];
_bannerView = [[ADBannerView alloc] initWithFrame:CGRectZero];
_bannerView.delegate = self;
_bannerView.hidden = YES;
[self.view addSubview:_bannerView];
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
NSLog(@"bannerViewDidLoadAd");
CGRect bannerFrame = CGRectMake(0.0, (self.view.frame.size.height - 50), 0.0, 0.0);
[self.bannerView setFrame:bannerFrame];
self.bannerView.hidden = NO;
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
NSLog(@"Error receive ad: %@", error);
self.bannerView.hidden = YES;
}
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner
willLeaveApplication:(BOOL)willLeave
{
return YES;
}
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
}
тестирование на iOS и симулятор. При попытке запуска на устройстве я чаще всего получаю ошибки. Сообщение об ошибке: Error Domain = ADErrorDomain Code = 0 «Операция не может быть выполнена. Неизвестная ошибка» UserInfo = 0x1e58c950 {ADInternalErrorCode = 0, ADInternalErrorDomain = ADErrorDomain, NSLocalizedFailureReason = Неизвестная ошибка} ИЛИ Ошибка получения объявления: Ошибка Домен = Код ADErrorDomain = 3 «Операция не может быть завершена. Ресурс объявлений недоступен» UserInfo = 0x1ed7ec90 {ADInternalErrorCode = 3, ADInternalErrorDomain = ADErrorDomain, NSLocalizedFailureReason = инвентарь недоступен} – 09apps