在Corona SDK中实现Vungle

我如何在 Corona SDK 中只在一个场景中实现 Vungle?我按照 Corona 站点上的文档将 Vungle 实现到我的游戏中。我只在我的游戏中的一个场景中实现了它,但它会在每个场景中随机出现。我的问题是:怎样才能让 Vungle 只在一个场景中保留?

我在游戏中还使用 InMobi 广告。

下面是我使用的代码。

我只在我的游戏中的一个场景中使用了这段代码。

 local provider = "vungle"
 local appId = "vungleTest"
 local ads = require "ads"

 local function adListener( event )
    if event.type == "adStart" and event.isError then
        -- cached video ad not available for display
    end
 end

 ads.init( provider, appId, adListener )
 local wasAdShown = ads.show( "interstitial", { isAnimated = false, isBackButtonEnabled = true } )
点赞
用户825481
用户825481

你没有发布全部的源代码,所以很难确定确切的问题。在我看来,你需要在wasAdShown 这个变量周围设置一些逻辑,另外你可能需要将它设为全局变量。

我会这样做:

wasAdShown = false

if wasAdShown == false then
   ads.show( "interstitial", { isAnimated = false, isBackButtonEnabled = true } )
   wasAdShown = true
else
   print "Ad Was Shown Already"
end
2013-12-05 05:50:05
用户5096960
用户5096960
如果(广告.isAdAvailable()) then
本地adShown = 广告.show("interstitial", { isAnimated = false })
end

否则当广告被缓存(加载)时它会出现在屏幕上。

2017-04-03 06:20:11