我有一个问题是日冕(LUA),目前我正在显示插页按钮时显示插页式广告。我有这个和它的工作(有时需要5-10-15秒加载和广告,我不知道为什么:
local ads = require("ads")
local interstitialAppID = "ca-app-pub-xxxxxxxxxx/xxxxxxxx21"
local testMode = true
local adProvider = "admob"
local function adListener( event )
if ( event.isError ) then
print ( "Error en el anuncio!", msg )
elseif ( event.phase == "loaded") then
print ( "Anuncio cargado!", msg )
elseif ( event.phase == "shown") then
print ( "Cargando nuevo anuncio!", msg )
ads.load ("interstitial", { appId = interstitialAppID, testMode = isTestMode } )
end
end
ads.init("admob", interstitialAppID, adListener )
ads.load ("interstitial", { appId = interstitialAppID, testMode = isTestMode } )
-- INTERSTITIAL AD
local function Adinterstatial( self, event )
ads.show( "interstitial", { appId = interstitialAppID, testMode = isTestMode
} )
end
local test = display.newImageRect( "Lore/0.png", 50, 50 )
test.x = 150
test.y = 150
test.tap = Adinterstatial
test:addEventListener( "tap" )
我想这样做:例如,每20个点击(在所有应用上)显示一个interistitial广告。 这可能吗? 我怎么能这样做?
感谢。
答案 0 :(得分:0)
您可以添加Runtime
点击事件。这将获得屏幕上的所有点击,无论在哪里或哪个对象被点击都无关紧要。例如:
local numTaps = 0
local function countTaps()
numTaps = numTaps + 1
if numTaps % 20 == 0 then
-- Show the add here.
end
end
Runtime:addEventListener("tap", countTaps)
%
获得numTaps
和20
之间划分的剩余部分。这意味着每20次点击它将为0。