
Cloud Saves
Synchroniseer spelervoortgang over elk apparaat zodat spelers hun spel nooit kwijtraken
Flexibel gegevensformaat
Opgeslagen gegevens zijn een platte string, zodat u elke structuur kunt serialiseren: JSON, MessagePack of een eigen formaat, zonder schemabeperkingen.
Directe cross-device synchronisatie
De laatste save is altijd beschikbaar vanaf elk apparaat zodra de speler zich authenticeert met het horizOn-account.
Spelerbehoud
Spelers die weten dat hun voortgang veilig is, komen aanzienlijk vaker terug na het wisselen van apparaat of een herinstallatie.
Snelle Integratie
Puzzle Quest
Level 47
Progress73%
Score: 128.450
Speeltijd: 12u 34m
// 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 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"}'Veelgestelde Vragen
Klaar om te integreren?
Begin vandaag nog met horizOn. Free Tier inbegrepen.
