- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de la autorización
- UpdateMultipleLogs
- UpdateLogre
- LogrosUpdateType
- Incremento de logro
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState (Estado de los logros)
- Pruébala
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 incluye una instancia de UpdateMultipleAchievements
.
Cuerpo de la respuesta
Mensaje de respuesta para backends.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 exclusiva el tipo de este recurso. El valor es siempre la string fija |
updatedAchievements[] |
Es el estado actualizado de los logros. |
Permisos de la autorización
Se necesita uno de los siguientes alcances 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.
UpdateMultipleLogs
Lista de solicitudes de actualización de logros.
Representación JSON |
---|
{
"kind": string,
"updates": [
{
object ( |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
updates[] |
Las solicitudes individuales de actualización de logros |
ActualizarLogro
Solicitud para actualizar un logro.
Representación JSON |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
achievementId |
El logro al que se aplica esta actualización. |
updateType |
Es el tipo de actualización que se aplica. |
incrementPayload |
Es la carga útil si se solicitó una actualización de tipo |
setStepsAtLeastPayload |
Es la carga útil si se solicitó una actualización de tipo |
Tipo de actualización de logro
Tipos posibles de actualizaciones de logros.
Enumeradores | |
---|---|
REVEAL |
Se revela el logro. |
UNLOCK |
El logro está desbloqueado. |
INCREMENT |
El logro se incrementa. |
SET_STEPS_AT_LEAST |
El progreso del logro se estableció al menos en el valor aprobado. |
Incremento de logros
Es la carga útil que se solicita para aumentar un logro.
Representación JSON |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
steps |
La cantidad de pasos que se incrementarán. |
requestId |
El requestId asociado con un incremento a un logro. |
Pasos para establecer un logro
Es la carga útil que se solicita para aumentar un logro.
Representación JSON |
---|
{ "kind": string, "steps": integer } |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
steps |
Es la cantidad mínima de pasos en los que se debe establecer el logro. |
Logro actualizado
Un logro actualizado
Representación JSON |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Campos | |
---|---|
kind |
Identifica de forma exclusiva el tipo de este recurso. El valor es siempre la string fija |
achievementId |
El logro al que se aplicó esta actualización. |
updateOccurred |
Indica si las actualizaciones solicitadas realmente afectaron el logro. |
currentState |
Es el estado actual del logro. |
currentSteps |
Son 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 para el logro fue la primera del jugador). |
Estado del logro actualizado
Se actualizaron los estados de logros posibles.
Enumeradores | |
---|---|
HIDDEN |
El logro está oculto. |
REVEALED |
Se revela el logro. |
UNLOCKED |
El logro está desbloqueado. |