2015-09-07 2 views
0

Привет, я работаю над игрой на короне SDK. Я просто не могу понять, как добавить в него поощрительные рекламные ролики на основе vungle или chartboost и добавить виртуальные награды после обратного вызова.Как реализовать поощрительные объявления на короне SDK?

Я искал учебники Corona, но не нашел. Я могу переключиться на другие SDK, но я не хочу, потому что Corona SDK является моим любимым SDK и никогда не может придумать использование каких-либо других SDK. Спасибо

+1

Вы должны быть более конкретными. Что вы пробовали? Что не работает? – johlo

ответ

2

Имя пользователя для vungle объявлений не является обязательным, вы можете увидеть его здесь: https://docs.coronalabs.com/plugin/vungle/show.html#parameter-reference

Вы можете поместить свой код награду на «adEnd» типа события.

Ниже приведен пример кода:

--import vungle ads 

local ads = require "ads" 

--GET YOUR APP ID FROM VUNGLE 
--TEST_Android for Android devices 
local appID = "TEST_iOS" 

--VUngle ADS Listener 
local function vungleAdListener(event) 
    if (event.type == "adStart" and event.isError) then 
    -- Ad has not finished caching and will not play 
    end 
    if (event.type == "adStart" and not event.isError) then 
    -- Ad will play 
    end 
    if (event.type == "cachedAdAvailable") then 
    -- Ad has finished caching and is ready to play 
    end 
    if (event.type == "adView") then 
    -- An ad has completed 
    end 
    if (event.type == "adEnd") then 
    -- The ad experience has been closed- this 
    -- is a good place to resume your app 
    -- Place your reward code here like extra lives, coins etc  

    end 
end 

--initialize vungle ads 
--THIS MUST BE CALLED EARLY SO THAT VUNGLE WILL CACHE THE ADS TO PLAY 
--USUALLY TAKES 30 SECS OR LESS ACCORDING TO THE DOCS 
ads.init("vungle", appID) 

--to show the ads somewhere on your game 
ads.show("interstitial", { isAnimated=false, isBackButtonEnabled=true }) 

EDIT

показывать объявления на кнопку, вы можете добавить виджет. Для подгоняет виджет, вы можете просматривать больше здесь: https://docs.coronalabs.com/api/library/widget/newButton.html

--INIT WIDGET 
local widget = require("widget") 

--BUTTON EVENT LISTENER 
local function handleButtonEvent(event) 

    if ("ended" == event.phase) then 
    --SHOW ADS   
    ads.show("interstitial", { isAnimated=false, isBackButtonEnabled=true }) 
    end 
end 


--ADD YOUR BUTTON 
local button1 = widget.newButton 
{ 
    left = display.contentWidth/2, 
    top = display.contentHeight/2, 
    id = "adsButton", 
    label = "CLICK ME FOR ADS", 
    onEvent = handleButtonEvent 
} 
+0

Большое вам спасибо .... что сработало – Playpunk

+0

Не могли бы вы рассказать мне, как добавить кнопку, чтобы показать объявление .... ☺ – Playpunk

0

Вы должны посмотреть на Chartboost example project и Vungle example project, те примеры приложений, которые вы можете адаптировать в своем коде.

О обратных вызовах, вы имеете в виду обратные вызовы сервер-сервер? Вы должны посмотреть веб-сайты Vungle/Chartboost для получения дополнительной информации о том, как настроить обратные вызовы в своих панелях мониторинга.

+0

Я проверил. Но я не могу понять, что означает пользователь в стимулируемых vungle и как заполнить этот параметр. – Playpunk

+0

Параметр 'username ', который вы можете указать в Corona' ads.show() ', является уникальным идентификатором пользователя, с которым согласен ваш сервер и приложение. Приложение должно получить идентификатор с сервера (путем регистрации пользователя). Затем вы настраиваете Vungle для отправки параметра '% user%' в обратном вызове server-server. Таким образом, сервер знает, какой пользователь просматривал объявление. – johlo