Как интегрировать полноэкранную рекламу RevMob в Corona SDK

Я хочу интегрировать полноэкранную рекламу 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

person user2588337    schedule 14.09.2013    source источник


Ответы (1)


Вам нужны два идентификатора placement_ids и revmob_id.

revmob_id – это идентификатор приложения https://console.revmobmobileadnetwork.com/mobile_apps

placement_id – это рекламный блок в созданных приложениях в revmob.

Попробуйте нажать на приложение на вкладке Приложения, а затем прокрутите вниз, пока не найдете Рекламный блок.

Там должно быть По умолчанию, нажмите По умолчанию, затем вы будете перенаправлены на новую страницу, там должен быть идентификатор. Это ваш идентификатор места размещения для этого объявления.

Вы также можете добавить место размещения, если хотите, и использовать идентификатор созданного вами места размещения.

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)
person NaviRamyle    schedule 16.09.2013