@2and

Проверка интернета и iAd?

Здравствуйте. Мучаюсь несколько дней с iAd, сейчас последней проблемой стал показ рекламы когда в приложение пропадает интернет. То есть если резко перейти в "Режим полета", тем самым отключив интернет, то остается баннер "You're Connected To iAd", при клике его открытие(стандартно где анимация с галкой), при возврате в приложение баннера больше нет - по этой части все нормально.

Но если включить интернет, то баннер не появляется. Как сделать проверку при каждом входе в приложение?

Просто все осложняется тем, что я сделал Tab Bar приложение с четырьмя Table View Controller, и проверять придется на каждом из них...

Вот такой код
- (void)viewDidLoad {
    [super viewDidLoad];
    _UIiAD = [[self appdelegate] UIiAD];
    _UIiAD.delegate = self;
}

-(void) viewWillAppear:(BOOL)animated{
    _UIiAD = [[self appdelegate] UIiAD];
    _UIiAD.delegate = self;
    [_UIiAD setFrame:CGRectMake(0, self.view.frame.size.height - 99, 320, 50)];
    [_UIiAD setAlpha:0];
    [self.view addSubview:_UIiAD];    
}

-(void) viewWillDisappear:(BOOL)animated{
    _UIiAD.delegate = nil;
    _UIiAD=nil;
    [_UIiAD removeFromSuperview];
}

//Успешная загрузка
-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    [_UIiAD setAlpha:1];
    [UIView commitAnimations];
}

//Ошибка загрузки
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1];
    [_UIiAD setAlpha:0];
    [UIView commitAnimations];
}
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
@2and Автор вопроса
Ого...нашел решение, искал несколько часов в гугле, про проверку интернета именно с iAd и не нашел ничего толкового, решил поискать просто про проверку интернета и за 5 минут все сделал(Решение).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы