Simple question:
Why must one use “matchDataEvent.data.data” instead of “matchDataEvent.data” ?
Source:
game-scene.lua
local function matchDataListener(matchDataEvent) if matchDataEvent.data.data and matchDataEvent.data.data ~= "" then local allData = json.decode(matchDataEvent.data.data) decodeData(allData) loadTable(allData.tableData) if matchDataEvent.data.currentParticipant.playerID == storyboard.myPlayerId then gl.overlay.isVisible = false else gl.overlay.isVisible = true turnText.text = "Wait for your turn" end else initTable() end for i = 1, #matchDataEvent.data.participants, 1 do if matchDataEvent.data.participants[i].playerID == storyboard.myPlayerId then myIndex = matchDataEvent.data.participants[i].index else theirIndex = matchDataEvent.data.participants[i].index end end end storyboard.gn.request("loadMatchData", { listener = matchDataListener, matchID = storyboard.matchId })
https://github.com/coronalabs/gameNetwork-iOS-turnbased-multiplayer