Я создал немного main.lua
, чтобы проверить объявления admobs, но у меня есть проблема с моей интерстициальной поддержкой.Ad Mob Interstitial on CoronaSDK Показывать себя только один раз
-- The name of the ad provider.
local provider = "admob"
-- Your application ID
local appID = "ca-app-pub-7171907831713303/2674724079"
-- Load Corona 'ads' library
local ads = require "ads"
--------------------------------------------------------------------------------
-- Setup ad provider
--------------------------------------------------------------------------------
-- Create a text object to display ad status
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
-- Set up ad listener.
local function adListener(event)
-- event table includes:
-- event.provider
-- event.isError (e.g. true/false)
local msg = event.response
-- just a quick debug message to check what response we got from the library
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
showAd("banner")
else
statusText:setTextColor(0, 255, 0)
statusText.text = "Successfully Loaded Ad"
statusText.x = display.contentWidth * 0.5
end
end
-- Initialize the 'ads' library with the provider you wish to use.
if appID then
ads.init(provider, appID, adListener)
end
--------------------------------------------------------------------------------
-- UI
--------------------------------------------------------------------------------
-- initial variables
local sysModel = system.getInfo("model")
local sysEnv = system.getInfo("environment")
-- create a background for the app
local backgroundImg = display.newImageRect("space.png", display.contentWidth, display.contentHeight)
backgroundImg:setReferencePoint(display.TopLeftReferencePoint)
backgroundImg.x, backgroundImg.y = 0, 0
statusText:toFront()
-- Shows a specific type of ad
showAd = function(adType)
local adX, adY = display.screenOriginX, display.screenOriginY
statusText.text = ""
ads.show(adType, { x=adX, y=adY })
end
-- if on simulator, let user know they must build for device
if sysEnv == "simulator" then
local font, size = native.systemFontBold, 22
local warningText = display.newText("Please build for device or Xcode simulator to test this sample.", 0, 0, 290, 300, font, size)
warningText:setTextColor(255)
warningText:setReferencePoint(display.CenterReferencePoint)
warningText.x, warningText.y = display.contentWidth * 0.5, display.contentHeight * 0.5
else
-- start with banner ad
showAd("interstitial")
end
Я тестировал это приложение на своих устройствах, и когда я начал его в первый раз, все работало хорошо. Но после этого объявления не показывались. Как долго ждать объявления?
В чем может быть проблема?
У меня тоже возникает эта проблема. Даже после закрытия я начинаю рекламное объявление. Баннерное объявление показывает один раз и больше не отображается. – VHanded
Какой плагин для admob вы используете? есть admob-v1, а admob-v2 - плагин v2. – iBad