I am developing my Facebook Instant game for the last months and I got extremely confused with some aspects regarding Instant game plugin and terminology.
My game will consist of short matches, where each match is 3 rounds. I have already created a backend to store additional data regarding matches that will occur on the game.
On my game I want to have a leader board, displaying: player photo, player name, player score.
Now my issue:
One important information for my backend (to keep match results, rounds etc) is Facebook id. I know i can get this unique value from "Connected players" but why is this not available on leader board?
1) Do I have to load both "leader board" and "connected players" to have both data?
2) What is the exact difference between players listed on "leader board" and "connected players"?
It is already extremely difficult to proceed with the development as I have to test almost every aspect of the main menu (leader board generation, GUI stuff, buttons, scores, matches, communication with backed) but uploading every time to Facebook to do a real test.
3) As I can tell, current Facebook Instant Games plugin implements 6.3. From version 6.2 there is an option to fetch score data for connected players. Where is that on Construct's plugin?
"(New) Connected Player Score Entries Introduces the new Leaderboard.getConnectedPlayerEntriesAsync() API, which fetches the score entries of the current player's connected players from the leaderboard."