- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Pruébalo
Actualiza varios logros del jugador autenticado actualmente.
Solicitud HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de UpdateMultipleAchievements.
Cuerpo de la respuesta
Es el mensaje de respuesta para la RPC achievements.updateMultiple.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
| Representación JSON |
|---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
updatedAchievements[] |
El estado actualizado de los logros. |
Permisos de autorización
Se requiere uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/gameshttps://www.googleapis.com/auth/games_lite
Para obtener más información, consulta la descripción general de OAuth 2.0.
UpdateMultipleAchievements
Es una lista de solicitudes de actualización de logros.
| Representación JSON |
|---|
{
"kind": string,
"updates": [
{
object ( |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
updates[] |
Las solicitudes de actualización de logros individuales |
UpdateAchievement
Es una solicitud para actualizar un logro.
| Representación JSON |
|---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
achievementId |
El logro al que se aplica esta actualización. |
updateType |
Es el tipo de actualización que se aplica. |
incrementPayload |
La carga útil si se solicitó una actualización de tipo |
setStepsAtLeastPayload |
La carga útil si se solicitó una actualización de tipo |
AchievementUpdateType
Posibles tipos de actualización de logros.
| Enums | |
|---|---|
REVEAL |
Se revela el logro. |
UNLOCK |
Se desbloqueó el logro. |
INCREMENT |
Se incrementa el logro. |
SET_STEPS_AT_LEAST |
El progreso de los logros se establece en, al menos, el valor pasado. |
AchievementIncrement
Es la carga útil que se solicita para incrementar un logro.
| Representación JSON |
|---|
{ "kind": string, "steps": integer, "requestId": string } |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
steps |
Es la cantidad de pasos que se incrementarán. |
requestId |
El requestId asociado con un incremento de un logro. |
SetAchievementSteps
Es la carga útil que se solicita para incrementar un logro.
| Representación JSON |
|---|
{ "kind": string, "steps": integer } |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
steps |
Es la cantidad mínima de pasos que se debe establecer para el logro. |
UpdatedAchievement
Un logro actualizado
| Representación JSON |
|---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
| Campos | |
|---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor siempre es la cadena fija |
achievementId |
El logro al que se aplicó esta actualización. |
updateOccurred |
Si las actualizaciones solicitadas realmente afectaron el logro. |
currentState |
Es el estado actual del logro. |
currentSteps |
Los pasos actuales registrados para este logro si es incremental |
newlyUnlocked |
Indica si este logro se desbloqueó recientemente (es decir, si la solicitud de desbloqueo del logro fue la primera para el jugador). |
UpdatedAchievementState
Posibles estados de logros actualizados.
| Enums | |
|---|---|
HIDDEN |
Se oculta el logro. |
REVEALED |
Se revela el logro. |
UNLOCKED |
Se desbloqueó el logro. |