看不到横幅-admob插件

时间:2018-12-01 16:12:00

标签: admob corona

我对corona-sdk平台的新admob插件有疑问。

一方面,我有一个很久以前就已发布到Google Play的应用程序,昨天我购买了新的admob插件,因此我重建了该应用程序,并使用新的admob插件添加了广告横幅-可以正常工作。

另一方面,我有一个尚未发布的应用程序(全新),我尝试使用新的admob插件添加横幅(我对其他应用程序所做的相同方式-相同的代码完全相同-还有build.setting)。 我只有在使用TestMode = true的情况下才能看到广告。

这是我的方法: 我有main.lua初始化广告:

-- AdMob listener function
local function adListener( event )
    if ( event.phase == "init" ) then  -- Successful initialization
        -- Load an AdMob interstitial ad
        admob.load( "banner", { adUnitId="ca-app-pub-xxxxx/xxxxx" } )
    end
end

-- Initialize the AdMob plugin
admob.init( adListener, { appId="ca-app-pub-xxxxxx~xxxxxxx"} )

在一个场景中,我这样做:

if ( admob.isLoaded( "banner" ) ) then
            bannerHeight = admob.height()
            admob.show( "banner", { y = display.actualContentHeight - bannerHeight} )
end

我尽了一切努力,我知道广告单元可以正常工作,因为我在第一个应用程序上检查了该广告单元是否可以正常运行。 我唯一想到的是,可能是因为我还没有发布该应用程序。

希望获得帮助,谢谢大家。

2 个答案:

答案 0 :(得分:0)

您在这里问了一个非常类似的问题:

Admob response loadFaild

根据AdMob的规定,您不得在测试应用中展示实时广告。在测试时,您需要具有testMode = true。

Rob

答案 1 :(得分:0)

Admob 需要一段时间才能开始为您提供广告,即使您的帐户不是新帐户,也请检查返回错误代码是否为 3(缺少广告) - 如果是这样,您就可以了