0

我如何仅在一个场景中将 vungle 实施到 corona sdk 中。我按照 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 } )
4

2 回答 2

0

您没有发布所有来源,因此很难说出确切的问题。在我看来,您需要对变量有一些逻辑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-05T05:50:05.010 回答
0

像这样做

if (ads.isAdAvailable()) then local adShown = ads.show("interstitial", { isAnimated = false }) end

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

于 2017-04-03T06:20:11.473 回答