
Подарочные коды
Награждайте игроков промокодами, дающими любые внутриигровые предметы или валюту
Гибкие полезные нагрузки наград
Данные подарка — это произвольный JSON, поэтому Вы можете выдавать любую комбинацию валют, предметов или флагов, которые понимает Ваша игра.
Детальные лимиты
Устанавливайте глобальный лимит активаций, лимит на пользователя и срок действия независимо для каждого кода.
Контроль отзыва
Мгновенно отзовите код через панель управления, если он утёк или используется не по назначению — без обновления приложения.
Быстрая интеграция
Активация кода
Введите подарочный код
Введите промокод ниже
// 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"}'В этих примерах используются Unity SDK (C#) и REST API. В Godot и Unreal те же вызовы есть в их собственных SDK: см. краткое руководство
Часто задаваемые вопросы
Готовы к интеграции?
Начните работу с horizOn уже сегодня. Free Tier включён.
