Проблемы при добавлении полноэкранной рекламы Revmob в Corona

Я добавил полноэкранную рекламу в свое приложение, но когда я нажимаю на перекрестную кнопку на полноэкранной рекламе, чтобы закрыть страницу рекламы, и одновременно нажимаю на странице рекламы, чтобы открыть тестовое окно, иногда появляется сообщение об ошибке при попытке вызвать метод didRemoveListener. 'nil value, я добавил код, который я пишу в моем приложении ниже, пожалуйста, помогите разобраться с этой проблемой, спасибо...

local RevMob = require("revmob")
display.setStatusBar(display.HiddenStatusBar)

local fullscreen
local revmobListener

local storyboard = require "storyboard"    
local REVMOB_IDS = { 
    ["Android"] = "",
    ["iPhone OS"] = ""
}

RevMob.startSession(REVMOB_IDS)
RevMob.setTestingMode(RevMob.TEST_WITH_ADS)

local function ShowAds()
    fullscreen.RevMob.createFullscreen()
    RevMob.showFullscreen(revmobListener, REVMOB_IDS)
end

revmobListener=function(event)
if(event.type=="adClicked" then
    fullscreen:hide()
    storyboard.gotoScene("scenes.Scene1")
elseif event.type=="adClosed" then
    fullscreen:hide()
    storyboard.gotoScene("scenes.Scene1")
end

ShowAds()

1 ответ

Способ решить это. Просто примите первое прикосновение.

local clicked = false
revmobListener=function(event)
if(event.type=="adClicked" and not clicked then
    fullscreen:hide()
    storyboard.gotoScene("scenes.Scene1")
    clicked = true
elseif event.type=="adClosed" and not clicked then
    fullscreen:hide()
    storyboard.gotoScene("scenes.Scene1")
    clicked = true
end
Другие вопросы по тегам