首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当"testMode“设置为"false”时,我的科罗娜游戏中的AdMob横幅不会在设备上显示。

当"testMode“设置为"false”时,我的科罗娜游戏中的AdMob横幅不会在设备上显示。
EN

Stack Overflow用户
提问于 2014-09-01 05:11:00
回答 1查看 1K关注 0票数 0

我的问题很容易理解。在开发我的游戏(在Corona SDK中)时,我遵循了在其中实现AdMob v2广告所需的所有步骤,当然,我还将函数ads.show()testMode参数设置为true以测试应用程序。在测试期间,所有横幅和间隙都按预期显示。但是,当我将testMode设置为false时,横幅不再显示。间隙工作正常,问题只出在横幅上。

不幸的是,我不知道如何使用模拟器(尽管我已经阅读了很多关于这方面的文章),所以我必须在真实的设备上测试我的应用程序,因此我无法观察print()函数来了解发生了什么,但是我在main.lua文件上使用以下代码创建了一个测试项目:

代码语言:javascript
运行
复制
local ads = require("ads")
local t
local appID = "ca-app-pub-xxxxx/xxxxx"

local function adListener(event)
    local msg = evento.response

    if event.phase == "loaded" then
    end

    if event.isError then
    end
end

ads.init("admob", appID, adListener)

background = display.newImage("Images/background.png", 0, 0)

local function showBanner()
    ads.show("banner", {x = 0, y = display.contentHeight/2, appID = "ca-app-pub-xxxxx/xxxxx", testMode = false})
end

t = timer.performWithDelay(4000, showBanner, 1)  

这里的背景是不相关的。在这个应用程序中,我使用了与我的游戏的横幅相同的appID,而这里的横幅确实出现在屏幕上。我想知道我的问题是否与Composer API有关。重要的一点是,我还没有将我的游戏注册(上传)到Play Store。

如果我没有研究,我是不会问这个问题的。我在这个链接中发现了一个有类似问题的人:http://forums.coronalabs.com/topic/50586-admob-banner-not-showing/

这个问题似乎还没有具体的解决方案。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-01 10:17:06

您应该在侦听器函数中放置一个print语句来打印event.response值(在将该值赋给名为msg的本地变量时,您似乎有一个拼写错误)

代码语言:javascript
运行
复制
print( event.response )

然后,在设备上运行应用程序时查看设备的控制台日志,看看你从AdMob收到了什么消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25596329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档