更新解析列

时间:2015-02-18 02:18:15

标签: sdk lua parse-platform corona

我是新解析的,我的parse.com表格中的得分列有问题,称为用户。

这是我的登录功能,在用户成功登录后,我有这个功能,应该在用户播放时更新乐谱。

local parse = require( "mod_parse" )
local ego = require "ego"
local saveFile = ego.saveFile
local loadFile = ego.loadFile
--------------------------------------------------------------------
--------------------------------------------------------------------

 _G.score = 1


_G.highscore = loadFile ("highscores.txt")


local function checkForFile ()
if highscore == "empty" then
highscore = 0

saveFile("highscores.txt", highscore)
end
end
checkForFile()

--Print the current highscore
print ("Highscore is", highscore)

-----------------------------------------------
dataTable = { ["score"] = tonumber(highscore) }


function onSystemEvent (event)
if _G.score > tonumber(_G.highscore) then --We use tonumber as highscore is a string when loaded
saveFile("highscores.txt", _G.score)

parse:updateObject( "objectId", dataTable, onSystemEvent )

end
end
 _G.timer1=timer.performWithDelay(100, addToScore, 0)

这些功能会将score与高分进行比较,如果得分高于highscore更新highscore的新值。

我遇到parse:updateObject功能问题。我在解析时有一个名为score的列,我尝试使用新的高分进行更新。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正在尝试通过调用updateObject方法来保存对象,我认为这需要您知道要保存的对象的objectID。我猜你试图使用“objectId”,但这肯定不是正确的objectID。除此之外,我无法帮助你,因为我不认识LUA。

我猜你需要某种ParseObject,你可以保存一个新行。 I recommend that you take a look at the Parse SDKs, they explain it very well