2015-09-07 59 views
0

您好我正在corona SDK上進行遊戲。我無法弄清楚如何在其上添加vungle或chartboost激勵廣告並在回調後添加虛擬獎勵。如何在corona SDK上實施激勵廣告?

我搜索了電暈教程,但沒有找到任何。我可以切換到其他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 }) 

編輯

TO按鈕上顯示的廣告,您可以添加小部件。爲了定製一個小部件,您可以查看更多在這裏: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 projectVungle example project,這些是你可以在你的代碼中適應的示例應用程序。

關於回調,你的意思是服務器到服務器的回調?您必須查看Vungle/Chartboost網站以獲取有關如何在儀表板中配置回調的更多信息。

+0

我已簽出。但我無法弄清楚用戶代表激勵的vungle以及如何填寫此參數。 – Playpunk

+0

您可以在Corona'ads.show()中提供的'username'參數是您的服務器和應用程序同意的唯一用戶標識符。應用程序需要從服務器獲取標識符(通過某種方式登錄用戶)。然後你配置Vungle在服務器回調中發送'%user%'參數。這樣服務器就知道哪個用戶看過一個廣告。 – johlo