Kullanıcı Yönetimi

Kullanıcı Yönetimi

Oyun backend'iniz için kapsamlı oyuncu kimlik doğrulama ve kimlik yönetimi

Ücretsiz Başlayın

Çoklu Kimlik Doğrulama Desteği

E-posta, anonim misafir hesapları, Apple Sign-In ve Google OAuth. Oyuncular nasıl giriş yapacaklarını kendileri seçer.

Rol Tabanlı Erişim Kontrolü

Her kullanıcının neler yapabileceğini kontrol etmek için roller atayın. Yerleşik yönetici ve oyuncu rol sistemi.

Cihazlar Arası Oturumlar

Oyuncular bir kez giriş yapar ve tüm cihazlarında sorunsuz şekilde oturum açık kalır.

App Store uyumluluğu hazır gelir

horizOn User Management artık Sign in with Apple destekler. Team ID, Services ID ve Bundle ID bilgilerini bir kez kaydedin. iOS build'leriniz hemen uyumlu olur.

Hızlı Entegrasyon

Hızlı Entegrasyon

MyGame Auth

Tekrar hoş geldin, oyuncu

player@example.com
••••••••
Unity (C#)
// Unity C#: User Authentication
using PM.horizOn.Cloud.Core;
using PM.horizOn.Cloud.Manager;
using UnityEngine;

// Once at startup: reads the imported horizOn config (API key and hosts)
HorizonApp.Initialize();
await new HorizonServer().Connect();

// Sign up with email (true on success)
bool created = await UserManager.Instance.SignUpEmail(
    "player@example.com", "securePassword", "PlayerOne");

// Sign in on a later start
bool signedIn = await UserManager.Instance.SignInEmail("player@example.com", "securePassword");

// Or start as a guest without an email
bool guest = await UserManager.Instance.SignUpAnonymous("GuestPlayer");
Debug.Log($"Player id: {UserManager.Instance.CurrentUser.UserId}");
REST
# REST API: User Authentication

# Sign up with email
curl -X POST https://horizon.pm/api/v1/app/user-management/signup \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"EMAIL","email":"player@example.com","password":"securePassword","username":"PlayerOne"}'

# Sign in with email (the reply holds userId and accessToken, the player's session token)
curl -X POST https://horizon.pm/api/v1/app/user-management/signin \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"EMAIL","email":"player@example.com","password":"securePassword"}'

# Anonymous sign up (guest account)
curl -X POST https://horizon.pm/api/v1/app/user-management/signup \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"ANONYMOUS","username":"GuestPlayer"}'

Bu örnekler Unity SDK'sını (C#) ve REST API'yi kullanır. Godot ve Unreal'de aynı çağrılar kendi SDK'larında bulunur: hızlı başlangıca bakın

Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Entegrasyona Hazır mısınız?

horizOn ile bugün geliştirmeye başlayın. Ücretsiz paket dahil.