- 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 para el 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
Mensaje de respuesta para logros.updateMultiple rpc.
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 es siempre la cadena fija |
updatedAchievements[] |
El estado actualizado de los logros. |
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Para obtener más información, consulta la descripción general de OAuth 2.0.
UpdateMultipleAchievements
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 es siempre la cadena fija |
updates[] |
Las solicitudes de actualización de logros individuales. |
UpdateAchievement
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 es siempre la cadena fija |
achievementId |
El logro al que se aplica esta actualización. |
updateType |
Es el tipo de actualización que se aplica. |
incrementPayload |
Indica la carga útil en caso de que se haya solicitado una actualización del tipo |
setStepsAtLeastPayload |
Indica la carga útil en caso de que se haya solicitado una actualización del tipo |
AchievementUpdateType
Tipos de actualización de logros posibles.
Enumeraciones | |
---|---|
REVEAL |
El logro se revela. |
UNLOCK |
El logro está desbloqueado. |
INCREMENT |
El logro aumenta. |
SET_STEPS_AT_LEAST |
El progreso del logro se estableció en, al menos, el valor que se pasó. |
AchievementIncrement
La carga útil que se debe solicitar 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 es siempre la cadena fija |
steps |
La cantidad de pasos que se aumentará. |
requestId |
El requestId asociado con un incremento a un logro. |
SetAchievementSteps
La carga útil que se debe solicitar para incrementar un logro.
Representación JSON |
---|
{ "kind": string, "steps": integer } |
Campos | |
---|---|
kind |
Identifica de forma única el tipo de este recurso. El valor es siempre la cadena fija |
steps |
Es la cantidad mínima de pasos que debe establecerse 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 es siempre la cadena fija |
achievementId |
El logro al que se aplicó esta actualización. |
updateOccurred |
Si las actualizaciones solicitadas realmente afectaron el logro |
currentState |
El estado actual del logro. |
currentSteps |
Indica 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 que recibió el jugador). |
UpdatedAchievementState
Posibles estados actualizados del logro.
Enumeraciones | |
---|---|
HIDDEN |
El logro está oculto. |
REVEALED |
El logro se revela. |
UNLOCKED |
El logro está desbloqueado. |