2013-10-03 8 views
0

Я добавил полноэкранную рекламу в своем приложении, но когда я нажимаю кнопку перекрестка на полноэкранном экране Объявления, чтобы закрыть страницу «Объявления» и одновременно нажмите на страницу «Объявления», чтобы открыть тест окно иногда выдает сообщение об ошибке попытка вызвать метод «didRemoveListener» нулевую ценность, я добавил код, что я пишу в моем приложении ниже, Пожалуйста, помогите разобраться в этой проблеме, спасибо ...Проблемы при добавлении полноэкранных объявлений Revmob в Corona

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() 
+0

Проще всего сделать, это удалить мультитач, когда вы показываете полные баннеры. –

+0

Можете ли вы привести пример того, как удалить этот мультитач, потому что я никогда не делал этого раньше, и еще одна ошибка отображается только тогда, когда я нажимаю на полноэкранный баннер объявления, чтобы отображать рекламу в браузере для тестирования и нажимать на перекрестная кнопка полноэкранного объявления – user2588337

+0

Вам просто нужно вызвать эту функцию system.deactivate («multitouch»), если вы хотите активировать снова, вы вызываете system.activate («multitouch»). Я думаю, что это ошибка в revmob sdk. –

ответ

0

способ ее решения. Просто примите первый штрих.

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 
+0

Это не работает, потому что полноэкранные объявления работают независимо от того, реализую ли revmobListener или нет, та же проблема возникает при реализации вышеуказанного кода ... – user2588337