Kode Hadiah

Kode Hadiah

Beri hadiah pemain dengan kode promosi yang memberikan item atau mata uang dalam game apa pun

Mulai Gratis

Payload Hadiah Fleksibel

Data hadiah berupa JSON bebas format, sehingga Anda dapat memberikan kombinasi mata uang, item, atau flag apa pun yang dipahami game Anda.

Batasan Terperinci

Atur batas penukaran global, batas per pengguna, dan tanggal kedaluwarsa secara independen untuk setiap kode.

Kontrol Pencabutan

Cabut kode secara instan dari dashboard jika bocor atau disalahgunakan, tanpa perlu update aplikasi.

Integrasi Cepat

Integrasi Cepat

Tukar Kode

Masukkan Kode Hadiah

Masukkan kode promosi Anda di bawah

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

Contoh ini memakai Unity SDK (C#) dan REST API. Godot dan Unreal memiliki panggilan yang sama di SDK masing-masing: lihat quickstart

Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Siap untuk Integrasi?

Mulai membangun dengan horizOn hari ini. Paket gratis tersedia.