Method: achievements.updateMultiple

Şu anda kimliği doğrulanmış durumda olan oynatıcı için birden çok başarıyı günceller.

HTTP isteği

POST https://games.googleapis.com/games/v1/achievements/updateMultiple

İstek içeriği

İstek metni, UpdateMultipleAchievements öğesinin bir örneğini içerir.

Yanıt gövdesi

success.updateMultiple rpc için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "kind": string,
  "updatedAchievements": [
    {
      object (UpdatedAchievement)
    }
  ]
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#achievementUpdateMultipleResponse sabit dizesidir.

updatedAchievements[]

object (UpdatedAchievement)

Başarıların güncellenmiş durumu.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/games
  • https://www.googleapis.com/auth/games_lite

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

UpdateMultipleAchievements

Başarı güncelleme isteklerinin listesi.

JSON gösterimi
{
  "kind": string,
  "updates": [
    {
      object (UpdateAchievement)
    }
  ]
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#achievementUpdateMultipleRequest sabit dizesidir.

updates[]

object (UpdateAchievement)

Bağımsız başarı güncelleme istekleri.

UpdateAchievement

Bir başarıyı güncelleme isteği.

JSON gösterimi
{
  "kind": string,
  "achievementId": string,
  "updateType": enum (AchievementUpdateType),
  "incrementPayload": {
    object (AchievementIncrement)
  },
  "setStepsAtLeastPayload": {
    object (SetAchievementSteps)
  }
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#achievementUpdateRequest sabit dizesidir.

achievementId

string

Bu güncellemenin uygulandığı başarı.

updateType

enum (AchievementUpdateType)

Uygulanan güncellemenin türü.

incrementPayload

object (AchievementIncrement)

Başarı için INCREMENT türünde bir güncelleme istendiğinde yük.

setStepsAtLeastPayload

object (SetAchievementSteps)

Başarı için SET_STEPS_AT_LEAST türünde bir güncelleme istendiğinde yük.

AchievementUpdateType

Olası başarı güncelleme türleri.

Sıralamalar
REVEAL Başarı görünür.
UNLOCK Başarının kilidi açıldı.
INCREMENT Başarı artırılır.
SET_STEPS_AT_LEAST Başarı ilerleme durumu, en azından iletilen değere ayarlandı.

AchievementIncrement

Bir başarının artırılması için istenecek yük.

JSON gösterimi
{
  "kind": string,
  "steps": integer,
  "requestId": string
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#GamesAchievementIncrement sabit dizesidir.

steps

integer

Artırılacak adım sayısı.

requestId

string (int64 format)

Bir başarının artışıyla ilişkili requestId.

SetAchievementSteps

Bir başarının artırılması için istenecek yük.

JSON gösterimi
{
  "kind": string,
  "steps": integer
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#GamesAchievementSetStepsAtLeast sabit dizesidir.

steps

integer

Başarının ayarlanacağı minimum adım sayısı.

UpdatedAchievement

Başarı güncellendi.

JSON gösterimi
{
  "kind": string,
  "achievementId": string,
  "updateOccurred": boolean,
  "currentState": enum (UpdatedAchievementState),
  "currentSteps": integer,
  "newlyUnlocked": boolean
}
Alanlar
kind

string

Bu kaynağın türünü benzersiz bir şekilde tanımlar. Değer her zaman games#achievementUpdateResponse sabit dizesidir.

achievementId

string

Bu güncellemenin uygulandığı başarı.

updateOccurred

boolean

İstenen güncellemelerin başarıyı gerçekten etkileyip etkilemediği.

currentState

enum (UpdatedAchievementState)

Başarının mevcut durumu.

currentSteps

integer

Bu başarı için kaydedilen mevcut adımlar (artımlıysa).

newlyUnlocked

boolean

Bu başarının kilidinin yeni açılıp açılmadığı (yani, başarı için kilit açma isteğinin oyuncu için ilk olup olmadığı).

UpdatedAchievementState

Güncellenen olası başarı durumları.

Sıralamalar
HIDDEN Başarı gizlendi.
REVEALED Başarı görünür.
UNLOCKED Başarının kilidi açıldı.