首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Corona ads误差

Corona ads误差
EN

Stack Overflow用户
提问于 2015-07-16 17:26:21
回答 1查看 124关注 0票数 0

我正在开发一个应用程序,我正在用Vungle赚钱,当我调用ads.init时,我会发现以下错误:

代码语言:javascript
复制
---------------------------
Corona Runtime Error
---------------------------
?:0: attempt to concatenate a table value
stack traceback:
    ?: in function 'providerNameToModuleName'
    ?: in function 'requireProvider'
    ?: in function 'setCurrentProvider'
    ?: in function 'init'
    scripts\game.lua:7: in function 'new'
    main.lua:3: in main chunk

下面是调用ads.init的代码:

代码语言:javascript
复制
local game = {}
local gameMetaTable = {__index = game}

function game.new ()
 local newGame = {}
 newGame.ads = require ("ads")
 newGame.ads:init ("vungle", "--[[my app ID here]]", function () game:adcallback () end)

 return setmetatable (newGame, gameMetaTable)
end

function game:adcallback ()
 -- do stuff with the ad in here
end

return game

鉴于所有这些,我的问题是:我如何正确初始化Vungle广告与Corona?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-19 23:37:16

尝试:

newGame.ads.init ("vungle",“-我的应用程序ID在这里]”,游戏:adcallback)

使用:运算符时,第一个参数是对象本身。ads.init()期望字符串作为第一个参数,而不是表(即对象)。你得用..。分离器。

最后,回调参数需要是回调函数的地址。您正在创建一个匿名函数,该函数调用adcallback函数,但不包含所需的“事件”表。

抢夺

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

https://stackoverflow.com/questions/31460766

复制
相关文章

相似问题

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