Я внедрил iAds в свое приложение, но при запуске приложения на симуляторе я получаю очень странные ошибки. Они, как правило, различны, но наиболее распространенной ошибкой является Error in Loading Banner! Error Domain=ADErrorDomain Code=4 "The operation couldn’t be completed. Application has iAd Network configuration error" UserInfo=0xa368250 {ADInternalErrorCode=4, ADInternalErrorDomain=ADErrorDomain, NSLocalizedFailureReason=Application has iAd Network configuration error}
Внедрение iAds правильно в iOS7
И последнее: Error Domain=ADErrorDomain Code=5 "The operation couldn’t be completed. Banner view is visible but does not have content" UserInfo=0xa3a0c40 {ADInternalErrorCode=5, ADInternalErrorDomain=ADErrorDomain, NSLocalizedFailureReason=Banner view is visible but does not have content}
Я не могу понять, почему это происходит. Я дважды проверял, чтобы симулятор подключался к Wi-Fi, и часы также правильно установлены. Это, как я реализовал МААШ:
Соответствующий код в .h:
#import "iAd/ADBannerView.h"
@interface myViewController : UIViewController <ADBannerViewDelegate> {
ADBannerView *adView;
}
@property (nonatomic, retain) IBOutlet ADBannerView *adView;
И все соответствующего кода в моей .m:
@synthesize adView;
...
- (void)viewDidLoad {
adView.delegate = self;
adView.hidden = YES;
[super viewDidLoad];
}
...
-(void)bannerView:(ADBannerView *)banner
didFailToReceiveAdWithError:(NSError *)error{
NSLog(@"Error in Loading Banner! %@", error);
}
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
NSLog(@"iAd banner Loaded Successfully!");
}
-(void)bannerViewWillLoadAd:(ADBannerView *)banner{
NSLog(@"iAd Banner will load!");
}
-(void)bannerViewActionDidFinish:(ADBannerView *)banner{
NSLog(@"iAd Banner did finish");
}
Затем я перетащил в AdBannerView на взгляд и подключили выходы в контроллерах вида. Правильно ли это? Если да, что может быть причиной этой ошибки? Приложение не разбивается ... объявления просто не отображаются. Предположительно, это распространенная проблема, но я никогда не смог найти решение.
Я включил push-уведомления для профиля профилирования и попытался найти раздел для iAds, но не смог. Может ли это быть проблемой?
Я также обеспечил, что AdBannerView, который я использую, составляет ровно 320x50. Сегодня утром я попробовал с тем же кодом, и это та же проблема. Должен ли я просто идти вперед и предположить, что это проблема Apple/iAd и отправить мое приложение, если вышеприведенное реализовано правильно?
Вы видели это: http://chrisrisner.com/31-Days-of-iOS--Day-29-Advertising-with-iAd – logixologist
@logixologist Да, это было на самом деле то, что я ушел из – John
, тогда не они адресуете точную ошибку конкретно? – logixologist