
Kode Hadiah
Beri hadiah pemain dengan kode promosi yang memberikan item atau mata uang dalam game apa pun
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
Tukar Kode
Masukkan Kode Hadiah
Masukkan kode promosi Anda di bawah
// 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"}'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
Siap untuk Integrasi?
Mulai membangun dengan horizOn hari ini. Paket gratis tersedia.
