【发布时间】:2014-04-10 21:08:37
【问题描述】:
您好,我试图让 admob 在我的游戏中工作,但我无法弄清楚。我已经检查了http://docs.coronalabs.com/guide/monetization/adSupport/index.html 和 admobs 文档,但它仍然无法正常工作,我不知道将代码放在哪里,而且我还没有创建 build.settings 文件。我当前拥有的 lua 文件是我的 main.lua、config.lua、mydata.lua、restart.lua、start.lua、score.lua 和 game.lua。我只是想知道我应该把代码放在哪里以及把什么代码放在哪里。很想尽快得到答案,因为我已经为此苦苦挣扎了一个月...
我还需要 build.settings 吗?我的游戏在我的手机和模拟器上都能完美运行,但没有广告……
所以现在我的 build.settings 中有这段代码:
settings =
plugins =
{
-- key is the name passed to Lua's 'require()'
["CoronaProvider.ads.admob"] =
{
-- required
publisherId = "com.coronalabs",
},
},
}
这是我的 main.lua:
display.setStatusBar( display.HiddenStatusBar )
local storyboard = require "storyboard"
storyboard.gotoScene( "start" )
local ads = require "ads"
local function adListener( event )
if event.isError then
-- Failed to receive an ad.
end
end
ads.init( "admob", "ca-app-pub-****", adListener )
ads.show( "banner", { x=0, y=5 } )
当我尝试为 android 构建它时,仍然会出现错误提示:“build.settings”文件中存在错误。有关更多详细信息,请参阅控制台输出。 不知道什么意思
【问题讨论】:
-
您的
build.settings在settings=之后缺少{ -
在 settings = plugins = {
-
我不明白,抱歉。仔细看DA的回答,你有的不一样。
标签: android lua admob coronasdk