
Cadeaucodes
Beloon spelers met promotiecodes die elk in-game item of valuta toekennen
Flexibele belonings-payloads
Cadeaugegevens zijn vrij-vorm JSON, zodat u elke combinatie van valuta, items of flags kunt toekennen die uw spel begrijpt.
Gedetailleerde limieten
Stel een globale inwissellimiet, een limiet per gebruiker en een vervaldatum onafhankelijk in voor elke code.
Intrekkingscontrole
Trek een code direct in via het dashboard als deze uitlekt of misbruikt wordt, zonder dat een app-update nodig is.
Snelle Integratie
Code Inwisselen
Voer cadeaucode in
Voer hieronder uw promotiecode in
// Unity C#: Gift Codes (needs a signed in player)
using PM.horizOn.Cloud.Manager;
using UnityEngine;
// Validate without redeeming (true, false, or null when the request failed)
bool? valid = await GiftCodeManager.Instance.Validate("SUMMER2025");
// Redeem: giftData is the JSON payload you set in the dashboard
var result = await GiftCodeManager.Instance.Redeem("SUMMER2025");
if (result != null && result.success)
{
Debug.Log($"Rewards: {result.giftData}");
}# REST API: Gift Codes
# Validate a gift code (does not redeem)
curl -X POST https://horizon.pm/api/v1/app/gift-codes/validate \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"userId":"USER_ID","code":"SUMMER2025"}'
# Redeem a gift code (needs the player's session token)
curl -X POST https://horizon.pm/api/v1/app/gift-codes/redeem \
-H "X-API-Key: YOUR_API_KEY" \
-H "Authorization: Bearer SESSION_TOKEN" \
-H "Content-Type: application/json" \
-d '{"userId":"USER_ID","code":"SUMMER2025"}'Deze voorbeelden gebruiken de Unity SDK (C#) en de REST API. Godot en Unreal hebben dezelfde aanroepen in hun eigen SDK's: zie de quickstart
Veelgestelde Vragen
Klaar om te integreren?
Begin vandaag nog met horizOn. Free Tier inbegrepen.
