So today I tried solving the above with loadAchievements(). It looks good, the requestCallback is called but I’m not getting any data back?!
It’s freaking hard to test this as my device has no terminal! Can anyone see what I’m doing wrong?
[code]-- check the achievements
gameNetwork = require “gameNetwork”
loggedIntoGC = false
achievement1 = false
achievement2 = false
achievement3 = false
achievement4 = false
achievement5 = false
achievement6 = false
achievement7 = false
achievement8 = false
achievement9 = false
achievement10 = false
achievement11 = false
achievement12 = false
achievement13 = false
local function requestCallback( event )
if event.type == “loadAchievements” then
if event.data then
achievement1 = event.data[1].isCompleted
achievement2 = event.data[2].isCompleted
achievement3 = event.data[3].isCompleted
achievement4 = event.data[4].isCompleted
achievement5 = event.data[5].isCompleted
achievement6 = event.data[6].isCompleted
achievement7 = event.data[7].isCompleted
achievement8 = event.data[8].isCompleted
achievement9 = event.data[9].isCompleted
achievement10 = event.data[10].isCompleted
achievement11 = event.data[11].isCompleted
achievement12 = event.data[12].isCompleted
achievement13 = event.data[13].isCompleted
end
end
end
local function loadAchievements()
gameNetwork.request( “loadAchievements”, { listener=requestCallback } )
return true
end
– called after the “init” request has completed
local function initCallback( event )
if event.data then
loggedIntoGC = true
–native.showAlert( “Success!”, “User has logged into Game Center”, { “OK” } )
loadAchievements()
else
loggedIntoGC = false
–native.showAlert( “Fail”, “User is not logged into Game Center”, { “OK” } )
end
end
– function to listen for system events
local function onSystemEvent( event )
if event.type == “applicationStart” then
gameNetwork.init( “gamecenter”, { listener=initCallback } )
return true
end
end
function offlineAlert()
–native.showAlert( “Fail”, “User is not logged into Game Center”, { “OK” } )
end
Runtime:addEventListener( “system”, onSystemEvent )
[/code] [import]uid: 32882 topic_id: 24641 reply_id: 100045[/import]