- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Pruébala
Actualiza varios logros del jugador actualmente autenticado.
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 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 siempre es la cadena fija |
updatedAchievements[] |
Es el estado actualizado de los logros. |
Permisos de 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.
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 siempre es la cadena fija |
updates[] |
Solicitudes individuales de actualización de logros |
UpdateAchievement
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 |
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 |
AchievementUpdateType
Posibles tipos de actualización de logros.
Enumeradores | |
---|---|
REVEAL |
Se revela el logro. |
UNLOCK |
El logro está desbloqueado. |
INCREMENT |
El logro aumenta. |
SET_STEPS_AT_LEAST |
El progreso del logro se establece en, al menos, el valor aprobado. |
AchievementIncrement
Es la carga útil que se debe solicitar para aumentar 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 |
Es el requestId asociado con un incremento en un logro. |
SetAchievementSteps
Es la carga útil que se debe solicitar para aumentar 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 en 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 |
Indica si las actualizaciones solicitadas realmente afectaron el logro. |
currentState |
Es el estado actual del logro. |
currentSteps |
Los pasos actuales que se registran 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 del jugador). |
UpdatedAchievementState
Posibles estados de logros actualizados
Enumeradores | |
---|---|
HIDDEN |
El logro está oculto. |
REVEALED |
Se revela el logro. |
UNLOCKED |
El logro está desbloqueado. |