
Kody podarunkowe
Nagradzaj graczy kodami promocyjnymi przyznającymi dowolne przedmioty lub waluty w grze
Elastyczne payloady nagród
Dane nagrody to dowolny JSON, więc możesz przyznawać dowolną kombinację walut, przedmiotów lub flag, które rozumie Twoja gra.
Szczegółowe limity
Ustaw globalny limit realizacji, limit na użytkownika i datę wygaśnięcia niezależnie dla każdego kodu.
Kontrola unieważniania
Natychmiast unieważnij kod z poziomu dashboardu, jeśli wycieknie lub będzie nadużywany: bez potrzeby aktualizacji aplikacji.
Szybka integracja
Zrealizuj kod
Wpisz kod podarunkowy
Wpisz poniżej swój kod promocyjny
// 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"}'Te przykłady używają SDK Unity (C#) i REST API. Godot i Unreal mają te same wywołania we własnych SDK: zobacz quickstart
Najczęściej zadawane pytania
Gotowy do integracji?
Zacznij budować z horizOn już dziś. Free Tier w zestawie.
