Nano Hash - криптовалюты, майнинг, программирование

Вид баннера iAd Warning скрыт

Я пытаюсь реализовать iAd в одном из моих существующих приложений. Это работает, но я продолжаю получать сообщение об ошибке: ADBannerView: ПРЕДУПРЕЖДЕНИЕ В представлении баннера есть реклама, но она может быть скрыта. Это сообщение печатается только один раз за просмотр баннера.

Объявление скрыто или может быть скрыто? Что-то не так с кодом? Я не могу понять это. Признаюсь, я новичок. Любая помощь будет принята с благодарностью. Спасибо, что даже посмотрели на мой вопрос.

- (void)createBannerView {

        Class cls = NSClassFromString(@"ADBannerView");

    if (cls) {

        ADBannerView *adView = [[[cls alloc] initWithFrame:CGRectZero]autorelease];       

        adView.currentContentSizeIdentifier =ADBannerContentSizeIdentifierPortrait;

       adView.autoresizingMask =  UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin |UIViewAutoresizingFlexibleBottomMargin| UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleLeftMargin;

        adView.delegate = self;

        CGRect bannerFrame =adView.frame;

        bannerFrame.origin.y = self.view.frame.size.height;
            adView.frame = bannerFrame;

             adView.frame = CGRectOffset(adView.frame, 0, -50);


        self.bannerView = adView;

        [self.view addSubview:adView];


    }

}

- (void)showBanner {

    CGFloat fullViewHeight = self.view.frame.size.height;

    CGRect tableFrame = self.tView.frame;

    CGRect bannerFrame = self.bannerView.frame;

    tableFrame.size.height = fullViewHeight - bannerFrame.size.height;

    bannerFrame.origin.y = fullViewHeight - bannerFrame.size.height; 

    [UIView beginAnimations:@"showBanner" context:NULL];

    self.tView.frame = tableFrame;

    self.bannerView.frame = bannerFrame;

    [UIView commitAnimations];

}
08.09.2011

  • У меня была та же проблема, когда я посмотрел это видео на Youtube и увидел, что мне нужно добавить баннер и подключить его так, как он показывает на видео, и это сработало для меня. Надеюсь это поможет! youtube.com/watch?v=hLpgL6K1vM4 21.12.2011

Ответы:


1

Возможно, когда отображается iad, вы открываете контроллер modalView или другие виды на передний план. это может привести к скрытой ошибке.

Самый простой способ устранить ошибку — удалить представление баннера в ViewWillDisappear:

-(void)viewWillDisappear:(BOOL)animated
{
    [bannerView removeFromSuperview];
}
15.03.2012

2

Попробуйте добавить [self.view bringSubviewToFront:bannerView];

08.09.2011
  • Я пробовал это раньше, и я просто попробовал это снова. Выходит такое же сообщение об ошибке. Куда мне его положить. Я попытался поместить его в createBannerView. Должен ли я поставить его в другом месте? 08.09.2011
  • попробуйте это в вашей анимационной последовательности. 08.09.2011
  • Я поместил в анимацию BringSubViewToFront, но все еще получаю сообщение об ошибке. 08.09.2011
  • Кажется, ничего не работает. Я собираюсь отправить его в Apple и посмотреть, скажут ли они что-нибудь. Но, если у вас есть ответ, я все равно был бы признателен. 10.09.2011
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..