如何在Corona SDK中集成全屏RevMob广告

我想集成全屏 RevMob 广告,并且能够添加它,但有时当我尝试点击广告来打开它并关闭广告时,会出现错误 didRemoveListener 空值。请给予任何解决此问题的建议.. 谢谢

local storyboard = require "storyboard"
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
点赞
用户1605727
用户1605727

你需要两个 ID:placement_idsrevmob_id

revmob_id 是应用 ID,可以在 https://console.revmobmobileadnetwork.com/mobile_apps 中找到。

placement_id 是在 revmob 中创建应用的广告单元。 尝试点击应用选项卡中的应用,然后向下滚动,直到找到“广告单元”。

那里应该有一个“默认”的选项,点击“默认”然后您将被重定向到一个新页面,在那里应该有一个 ID。那是该广告的placement id

如果您想添加一个广告单元并使用您创建的placement id,也可以这样做。

local PLACEMENT_IDS = {[REVMOB_ID_ANDROID] = "Your app id here", [REVMOB_ID_IOS] = "Your app id here"}

local function revmobListener(event)
    print("Event: " .. event.type .. " - " .. event.ad)
    if event.type == "adReceived" then
    elseif event.type == "adNotReceived" then
    elseif event.type == "adClicked" then
        revMobBanner = RevMob.createBanner({listener = revmobListener }, PLACEMENT_IDS)
    end
end

local REVMOB_IDS = { ["Android"] = "Your placement id here", ["iPhone OS"] = "Your placement id here" }
RevMob.startSession(REVMOB_IDS)

revMobBanner = RevMob.createBanner({listener = revmobListener }, PLACEMENT_IDS)
2013-09-16 02:54:52