Leaderboard
Handles Leaderboard requests via IMS web services.
Opt in
To opt in or join a user into the leaderboard, the following API can be used.
Concrete Example
let service = LeaderboardService()
service.optIn(then: { result in
switch result {
case .success:
// leaderboard opt in successful
break
case .failure:
// error
}
})val service = LeaderboardService()
service.optIn() { result: Result<Content?>? ->
if (result?.value == null || result.throwable != null) {
// failure
} else {
// Success
val content = result.value
}
})Opt out
To opt out or leave the leaderboard, the following API can be used.
Concrete Example
Fetch
To fetch the leaderboard, the following API can be used.
Parameters:
dateComponents: The date (by component) to fetch theLeaderboardfor. Leaderboards are fetched by month, so specifying the year and month in the components are necessary to receive the correct leaderboard. Defaults to fetching the current leaderboard.
Last updated