首页 > 解决方案 > 看不到横幅 - admob 插件

问题描述

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

一方面,我有一个很久以前已经发布到 Google Play 的应用程序,昨天我购买了新的 admob 插件,所以我重建了应用程序并使用新的 admob 插件添加了一个广告横幅 - 它运行良好。

另一方面,我有一个尚未发布的应用程序(全新),我尝试使用新的 admob 插件添加横幅(与我对其他应用程序所做的相同方式 - 相同的代码相同的一切 - 也是构建。环境)。只有使用 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

我尝试了一切,我知道广告单元有效,因为我在第一个应用程序上检查了横幅在那里有效。我唯一剩下的想法是,也许它正在发生,因为我还没有发布应用程序..

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

标签: admobcoronasdk

解决方案


你在这里问了一个非常相似的问题:

Admob 响应 loadFaild

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


推荐阅读