Я тестирую iAds в XCode 4.
Все работает нормально, пока в первый раз не будет получен bannerView:didFailToReceiveAdWithError:
, на что я реагирую, сдвинув баннер с экрана.
//move the ad back off the screen if an error occurs
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
if (self.bannerIsInScreenBounds)
{
[UIView beginAnimations:@"animateAdBannerOff" context:NULL];
// move the banner view off the screen.
banner.frame = CGRectOffset(banner.frame, 320, 0);
[UIView commitAnimations];
}
}
После этого больше bannerViewDidLoadAd:
сообщений не отправляются в ADBannerViewDelegate. Я записываю этот метод прямо вверху, он больше не вызывается.
Я не выпускаю баннер или что-то еще, а класс ADBannerViewDelegate все еще там и занимается другими делами.
Что может быть не так?
Спасибо.