Method: achievements.updateMultiple

Kimliği doğrulanmış olan oyuncu 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 sabit games#achievementUpdateMultipleResponse dizesidir.

updatedAchievements[]

object (UpdatedAchievement)

Başarıların güncellenen 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 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atı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 sabit games#achievementUpdateMultipleRequest 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 sabit games#achievementUpdateRequest 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 istenirse yük.

setStepsAtLeastPayload

object (SetAchievementSteps)

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

AchievementUpdateType

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

Sıralamalar
REVEAL Başarı açıklandı.
UNLOCK Başarının kilidi açıldı.
INCREMENT Başarı artarak devam eder.
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 istenen 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 sabit games#GamesAchievementIncrement dizesidir.

steps

integer

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

requestId

string (int64 format)

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

SetAchievementSteps

Bir başarının artırılması için istenen 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 sabit games#GamesAchievementSetStepsAtLeast 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 sabit games#achievementUpdateResponse 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

Artımlı ise bu başarı için kaydedilen mevcut adımlar.

newlyUnlocked

boolean

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

UpdatedAchievementState

Olası başarı durumları güncellendi.

Sıralamalar
HIDDEN Başarı gizlendi.
REVEALED Başarı açıklandı.
UNLOCKED Başarının kilidi açıldı.