Reward dan dompet

Reward harian, mingguan, atau sekali yang diputuskan server dan masuk ke dompet setiap pemain.

Komentar kode dan nama API tetap dalam bahasa Inggris agar sesuai dengan SDK.

Di halaman ini

Membuat reward#

Buat reward di halaman Reward:

FieldArti
Key rewardPengenal yang dipakai di kode, mis. daily_coins.
Jumlah dan mata uangBerapa banyak yang ditambahkan, dan ke mata uang apa (mis. coins).
Bisa diklaimdaily, weekly, atau once.
AktifReward yang tidak aktif disembunyikan dan tidak bisa diklaim.

Daftar reward#

Jika ada pemain yang login, setiap reward menyertakan claimable dan next_claim_at:

C#
var available = await Majacloud.Rewards.ListAsync();
foreach (var reward in available.Value)
    Debug.Log(reward.RewardKey + " claimable: " + reward.Claimable + " next: " + reward.NextClaimAt);

Klaim#

Server memutuskan apakah klaim diizinkan dan menambah saldo dompet secara atomik. Klaim kedua dalam periode yang sama gagal dengan conflict dan details.next_claim_at.

C#
var claim = await Majacloud.Rewards.ClaimAsync("daily_coins");
if (claim.Ok)
{
    Debug.Log($"+{claim.Value.Amount} {claim.Value.Currency}, balance {claim.Value.Balance}");
}
else if (claim.Error.Code == MajacloudErrorCode.Conflict)
{
    DateTime? next = claim.Error.GetDetailDateTime("next_claim_at"); // UTC
}

Dompet#

Baca saldo pemain per mata uang:

C#
var wallet = await Majacloud.Rewards.GetWalletAsync();
Debug.Log("Coins: " + wallet.Value.Coins + ", gems: " + wallet.Value.Get("gems"));

Kapan reward direset#

Reward harian bisa diklaim lagi mulai pukul 00:00 UTC, reward mingguan mulai Senin pukul 00:00 UTC, dan reward sekali tidak bisa diklaim lagi.

Cari judul halaman, subjudul, dan teks.

↑↓ untuk berpindah ↵ untuk membuka Esc untuk menutup