Codici regalo

Codici regalo

Ricompensi i giocatori con codici promozionali che assegnano qualsiasi oggetto o valuta in-game

Inizia gratis

Payload di ricompensa flessibili

I dati del regalo sono JSON a formato libero, quindi può assegnare qualsiasi combinazione di valute, oggetti o flag che il Suo gioco comprende.

Limiti granulari

Imposti un tetto globale di riscatto, un tetto per utente e una data di scadenza in modo indipendente per ogni codice.

Controllo di revoca

Revochi un codice istantaneamente dalla dashboard se viene divulgato o usato in modo improprio, senza necessità di aggiornare l'app.

Integrazione rapida

Integrazione rapida

Riscatta codice

Inserisci codice regalo

Inserisci il tuo codice promozionale qui sotto

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"}'

Questi esempi usano l'SDK per Unity (C#) e la REST API. Godot e Unreal hanno le stesse chiamate nei loro SDK: vedi la quickstart

Domande frequenti

Domande frequenti

Pronto per l'integrazione?

Inizi a costruire con horizOn oggi stesso. Tier gratuito incluso.