0

我想在其中集成全屏 RevMob 广告并能够添加它,但是当我尝试单击广告以打开它并同时关闭添加两者时,有时会收到 didRemoveListener nil 值的错误。请给出任何建议如何解决这个问题..谢谢

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
4

1 回答 1

0

您需要两个 ID Placement_idsrevmob_id

revmob_id是应用程序 ID https://console.revmobmobileadnetwork.com/mobile_apps

Placement_id 是revmob中创建的应用中的广告单元

尝试在您的应用程序标签中单击一个应用程序,然后向下滚动,直到您找到广告单元

那里应该有一个默认值,单击默认值然后您将被重定向到一个新页面,那里应该有一个 ID。那是该广告的展示位置 ID

如果需要,您还可以添加展示位置并使用您创建的展示位置的展示位置 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-16T02:54:52.310 回答