Kody podarunkowe

Kody podarunkowe

Nagradzaj graczy kodami promocyjnymi przyznającymi dowolne przedmioty lub waluty w grze

Zacznij za darmo

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

Szybka integracja

Zrealizuj kod

Wpisz kod podarunkowy

Wpisz poniżej swój kod promocyjny

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

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

Najczęściej zadawane pytania

Gotowy do integracji?

Zacznij budować z horizOn już dziś. Free Tier w zestawie.