, когда я использую нижний код в моем файле main.lua, он отображает объявление так, как я его хочу. но когда я добавить «ads.hide()»(объявление пребывания на каждой сцене) в секции сцены «exitScene» я получаю эту ошибку в терминале "попытка индексировать глобальные„объявлений“(а nil value) », который я понимаю, поскольку объявления не отображаются в симуляторе, но когда я открываю приложение на своем телефоне (галактика s4), не на кнопках реагируют, и он просто остается на файле main.lua/sceneКак уничтожить объявление ADMOB
local provider = "admob"
local appID = "**********"
local ads = require "ads"
local screenGroup = self.view
local statusText = display.newText("", 0, 0, native.systemFontBold, 22)
statusText:setTextColor(255)
statusText:setReferencePoint(display.CenterReferencePoint)
statusText.x, statusText.y = display.contentWidth * 0.5, 160
local showAd
local function adListener(event)
local msg = event.response
print("Message received from the ads library: ", msg)
if event.isError then
statusText:setTextColor(255, 0, 0)
statusText.text = "Error Loading Ad"
statusText.x = display.contentWidth * 0.5
local screenGroup = self.view
showAd("banner")
else
end
end
if appID then
ads.init(provider, appID, adListener)
end
local sysModel = system.getInfo("model")
local sysEnv = system.getInfo("environment")
showAd = function(adType)
local screenGroup = self.view
local adX, adY = display.screenOriginX, 400
statusText.text = ""
ads.show(adType, { x=adX, y=adY })
end
if sysEnv == "simulator" then
else
local screenGroup = self.view
showAd("banner")
end
Привет, как я могу закрыть или уничтожить объявление «admob» на экране?
Я получил объявление на 'home.lua' и не хочу добавлять в 'games.lua' .... если я добавлю 'local ads = require ("ads")' to 'game.lua' объявление по-прежнему на экране –
Вам нужно его использовать ads.hide() – NaviRamyle
Я пробовал это, но это не работает ... –