2017-02-17 19 views
1

У меня есть приложение, которое показывает межстраничное объявление после нескольких страниц в UIPageViewController. Обычно объявление в порядке, и я могу отклонить его по своей кнопке «X». Но есть некоторые объявления (особенно те, о таких играх, как Clash of Kings, я заметил), которые не будут увольнять несколько раз, независимо от того, сколько раз я нажимаю кнопку «X».Некоторые межстраничные объявления не будут закрываться или удаляться при нажатии «X»

У меня даже есть время, которое отклоняет такие модальности, как интерстициальный через 5 секунд, но с этими конкретными объявлениями это не сработает.

Вот мой код:

Я попытался убедившись, что он был в основном потоке, а также с DispatchQueue.main.async, но опять же, это не работает каждый раз.

Есть ли способ исправить это или что-то, что я могу пропустить?

Спасибо.

ответ

1

Не использовали рекламу раньше, но видели это поведение в играх. Вещи, которые мне приходят в голову:

  1. Имеет ли метод делегата, который вы вызываете, а затем вы отклоняете объявление?
  2. Если метода делегата нет, может быть, что объявление «обманывает» и показывает кнопку «x» без каких-либо целей.

Возможное решение: Как насчет создания прозрачного вида и создать жест распознаватель и закрываются, когда он постучал?