Friends List Display
Last updated
Load the player’s friends list and iterate it to populate your UI.
Make sure the player is authenticated first. Use use-case-1-auth-bootstrap.md for a safe startup flow.
GameServicesLoadFriends
GameServicesGetLoadFriendsSuccessResult (on success; gives friendsCount)
GameServicesGetLoadFriendsError (on failure)
GameServicesGetFriendInfo (iterate friends)
friendsCount (Int)
friendIndex (Int)
playerId (String), displayName (String), alias (String)
State: LoadFriends
Action: GameServicesLoadFriends
Events:
successEvent → GetFriendsCount
failureEvent → GetLoadFriendsError (or show “no friends”)
State: GetFriendsCount
Action: GameServicesGetLoadFriendsSuccessResult → friendsCount
Set friendIndex = 0
Loop:
While friendIndex < friendsCount:
Action: GameServicesGetFriendInfo (input: friendIndex)
Read outputs: playerId, displayName, alias
Add to UI
friendIndex++
Friend lists can be empty due to privacy settings or no friends on the service.
Refresh only when needed; GameServicesLoadFriends clears and repopulates the cached list.
Last updated