Penyimpanan Cloud

Penyimpanan Cloud

Sinkronkan progres pemain di setiap perangkat agar pemain tidak pernah kehilangan game mereka

Mulai Gratis

Format Data Fleksibel

Data save berupa string biasa, sehingga Anda dapat menserialisasi struktur apa pun — JSON, MessagePack, atau format kustom — tanpa batasan skema.

Sinkronisasi Lintas Perangkat Instan

Save terbaru selalu tersedia dari perangkat mana pun begitu pemain terautentikasi dengan akun horizOn mereka.

Retensi Pemain

Pemain yang tahu progres mereka aman jauh lebih mungkin kembali setelah berganti perangkat atau menginstal ulang.

Integrasi Cepat

Integrasi Cepat

Puzzle Quest

Level 47

Progress73%
Skor: 128.450
Waktu Bermain: 12j 34m
3/3
C#
// Unity C# - Cloud Saves
using HorizOn;

var horizon = new HorizonClient("YOUR_API_KEY");

// Save player data to the cloud
var saveData = JsonUtility.ToJson(new PlayerSave {
    Level = 42,
    Gold = 1500,
    Checkpoint = "world_3_boss"
});
await horizon.CloudSaves.Save(userId, saveData);

// Load player data from the cloud
var loaded = await horizon.CloudSaves.Load(userId);
var playerSave = JsonUtility.FromJson<PlayerSave>(loaded.Data);
Debug.Log($"Loaded level: {playerSave.Level}");
REST
# REST API - Cloud Saves

# Save player data
curl -X POST https://eu.horizon.pm/api/v1/app/cloud-save/save \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"userId":"USER_ID","saveData":"{\"level\":42,\"gold\":1500,\"checkpoint\":\"world_3_boss\"}"}'

# Load player data
curl -X POST https://eu.horizon.pm/api/v1/app/cloud-save/load \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"userId":"USER_ID"}'
Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Siap untuk Integrasi?

Mulai membangun dengan horizOn hari ini. Paket gratis tersedia.