Provide an API to access Challenge service. More...
Public Member Functions | |
| void | GetChallenges (GetChallengesOptionalParamenters optionalParameters, ResultCallback< ChallengeResponse > callback) |
| Send a request to get challenges. | |
| void | GetChallenges (ResultCallback< ChallengeResponse > callback) |
| Send a request to get all challenges. | |
| void | GetScheduledChallengeGoals (string challengeCode, ResultCallback< GoalResponse > callback, string[] tags=null, int offset=0, int limit=20) |
| Send a request to get all scheduled goals for a specific challenge. | |
| void | GetChallengeProgress (string challengeCode, string goalCode, ResultCallback< GoalProgressionResponse > callback, int offset=0, int limit=20) |
| Send a request to get current progress for a specific challenge. | |
| void | GetRewards (ChallengeRewardStatus status, ResultCallback< UserRewards > callback, ChallengeSortBy sortBy=ChallengeSortBy.UpdatedAtDesc, int offset=0, int limit=20) |
| Send a request to get status of all challenge rewards. | |
| void | ClaimReward (string[] rewardIDs, ResultCallback< UserReward[]> callback) |
| Send a request to claim a single reward. | |
| void | GetChallengeProgress (string challengeCode, int rotationIndex, ResultCallback< GoalProgressionResponse > callback, string goalCode="", int offset=0, int limit=20) |
| Send a request to get progress for a specific challenge in a previous rotation cycle. | |
| void | EvaluateChallengeProgress (ResultCallback callback) |
| Send a request to attempt to evaluate the current user's challenge progress. | |
| void | EvaluateChallengeProgress (EvaluateChallengeProgressOptionalParameters optionalParameters, ResultCallback callback) |
| Send a request to attempt to evaluate the current user's challenge progress. | |
| void | ListScheduleByGoal (string challengeCode, string goalCode, ResultCallback< ChallengeListScheduleByGoalResponse > callback) |
| List schedules of given goal in a challenge for specific user. | |
| void | ListScheduleByGoal (string challengeCode, string goalCode, ChallengeListScheduleByGoalOptionalParameters optionalParams, ResultCallback< ChallengeListScheduleByGoalResponse > callback) |
| List schedules of given goal in a challenge for specific user. | |
| void | ListSchedules (string challengeCode, ResultCallback< ChallengeListSchedulesResponse > callback) |
| List schedules of given challenge for specific user. | |
| void | ListSchedules (string challengeCode, ChallengeListSchedulesOptionalParameters optionalParams, ResultCallback< ChallengeListSchedulesResponse > callback) |
| List schedules of given challenge for specific user. | |
Additional Inherited Members | |
| Properties inherited from AccelByte.Core.WrapperBase | |
| Utils.AccelByteIdValidator | IdValidator [get] |
Provide an API to access Challenge service.
|
inline |
Send a request to claim a single reward.
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to attempt to evaluate the current user's challenge progress.
| optionalParam | optional parameter to evaluate challenge progress |
| callback | ResultCallback if operation is successful or not |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to attempt to evaluate the current user's challenge progress.
| callback | ResultCallback if operation is successful or not |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get progress for a specific challenge in a previous rotation cycle.
| challengeCode | String code for the challenge to check progress for |
| rotationIndex | Index for rotation, treat rotation as an array sorted by the start time of a rotation in descending manner. 0 indicates current or latest active rotation. Increment the value to refer to specific past rotation |
| callback | Api Result Callback |
| goalCode | String code for the specific challenge goal to get progress for |
| offset | |
| limit |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get current progress for a specific challenge.
| challengeCode | String code for the challenge to check progress for |
| goalCode | String code for the specific challenge goal to get progress for |
| callback | Api Result Callback |
| offset | Number of scheduled goals to skip when returning goals list, defaults to 0 |
| limit | Number of scheduled goals that should be included in the goals list, defaults to 20 |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get challenges.
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get all challenges.
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get status of all challenge rewards.
| status | Determines what specific rewards should be included in the response |
| callback | Api Result Callback |
| sortBy | Determines the order in which the rewards in the response are returned |
| offset | Number of rewards to skip when returning reward list, defaults to 0 |
| limit | Number of rewards to include when returning reward list, defaults to 20 |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
Send a request to get all scheduled goals for a specific challenge.
| challengeCode | String code for the challenge to check scheduled goals for |
| callback | Api Result Callback |
| tags | Array of tag strings used to filter resulting goals list |
| offset | Number of scheduled goals to skip when returning goals list, defaults to 0 |
| limit | Number of scheduled goals that should be included in the goals list, defaults to 20 |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
List schedules of given goal in a challenge for specific user.
| challengeCode | Challenge code |
| goalCode | Goal code |
| optionalParams | Optional parameter to list challenge schedules |
| callback | Api Result Callback |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
List schedules of given goal in a challenge for specific user.
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
List schedules of given challenge for specific user.
| challengeCode | Challenge code |
| optionalParams | Optional parameter to list challenge schedules. To query schedules prior to specific date time, use dateTime parameter. |
| callback | Api Result Callback |
Implements AccelByte.Api.Interface.IClientChallenge.
|
inline |
List schedules of given challenge for specific user.
Implements AccelByte.Api.Interface.IClientChallenge.