Códigos de regalo

Códigos de regalo

Recompense a los jugadores con códigos promocionales que otorgan cualquier item o moneda in-game

Comenzar gratis

Payloads de recompensa flexibles

Los datos de regalo son JSON de formato libre, así que puede otorgar cualquier combinación de monedas, items o flags que su juego entienda.

Límites granulares

Establezca un límite global de canje, un límite por usuario y una fecha de expiración de forma independiente para cada código.

Control de revocación

Revoque un código al instante desde el dashboard si se filtra o se abusa de él, sin necesidad de actualizar la app.

Integración rápida

Integración rápida

Canjear código

Introducir código de regalo

Introduce tu código promocional a continuación

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

Estos ejemplos usan el SDK de Unity (C#) y la API REST. Godot y Unreal tienen las mismas llamadas en sus propios SDK: consulta el inicio rápido

Preguntas frecuentes

Preguntas frecuentes

¿Listo para integrar?

Empiece a construir con horizOn hoy. Nivel gratuito incluido.