Cadeaucodes

Cadeaucodes

Beloon spelers met promotiecodes die elk in-game item of valuta toekennen

Gratis starten

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

Snelle Integratie

Code Inwisselen

Voer cadeaucode in

Voer hieronder uw promotiecode in

WINTER2024
Unity (C#)
// 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
# 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

Veelgestelde Vragen

Klaar om te integreren?

Begin vandaag nog met horizOn. Free Tier inbegrepen.