اربط لعبتك بـ horizOn
اختر مساراً أدناه وكن مباشراً خلال دقائق، دون أي إعداد طويل.
استخدم https://horizon.pm كعنوان URL أساسي للأمثلة أعلاه. تتطلب نقاط نهاية التطبيق X-API-Key.
/api/v1/app/user-management/signupإنشاء لاعب مجهول أو عبر البريد الإلكتروني
/api/v1/app/user-management/signinتسجيل دخول اللاعب والتحقق من الجلسة
/api/v1/app/leaderboard/submitإرسال نتيجة
/api/v1/app/cloud-save/saveحفظ بيانات اللاعب
/api/v1/app/cloud-save/loadتحميل بيانات اللاعب
/api/v1/app/remote-config/allقراءة جميع قيم التهيئة المباشرة
/api/v1/app/user-feedback/submitجمع تقارير الأخطاء وأفكار اللاعبين
أنشئ مفتاحًا على مستوى الحساب في Dashboard، ثم API Keys، والصقه في إعدادات عميل MCP، واطلب من المساعد بدايات سريعة لـ SDK أو عمليات API مباشرة.
{
"mcpServers": {
"horizOn": {
"command": "npx",
"args": ["-y", "horizon-mcp"],
"env": {
"HORIZON_ACCOUNT_API_KEY": "hzn_acc_YOUR_ACCOUNT_KEY",
"HORIZON_BASE_URL": "https://horizon.pm"
}
}
}
} عرض خادم MCP على GitHub Apple requires every iOS build that offers a third-party sign-in option to also offer Sign in with Apple (App Store Review Guideline 4.8). horizOn User Management supports Apple Sign-In natively.
اطّلع على مرجع API الكامليوفر horizOn simpleServer واجهة REST API تطابق مجموعة ميزات horizOn Cloud. جميع النقاط النهائية تتطلب ترويسة X-API-Key للمصادقة.
لماذا PHP؟ لأقصى درجات البساطة — الواجهة الخلفية الرئيسية لـ horizOn تستخدم Spring/Kotlin لأداء المؤسسات. تم بناء Simple Server عمداً بلغة PHP حتى يتمكن المطورون من فهمه وتعديله واستضافته ذاتياً بسهولة.
عرض على GitHubSDK والإضافات والأدوات
كل ما تحتاجه لدمج horizOn في لعبتك. قم بتنزيل SDK لمحركك المفضل وابدأ في دقائق.
جديد على horizOn؟
اتبع دليل البدء السريع خطوة بخطوة لإعداد مشروعك الأول ودمج SDK.
موارد SDK
قم بتنزيل SDK والإضافات والوصول إلى الوثائق الخاصة بمحرك الألعاب.
Unity2
Unreal Engine2
Godot2
موارد أخرى2
كل عميل محدود بـ 10 طلبات في الدقيقة. صمّم استدعاءات API بكفاءة.
خزّن البيانات مؤقتاً محلياً حمّل كل الإعدادات عند بدء التشغيل أرسل النتائج عند التحسّن فقط استخدم معامل useCache إرسال طلبات متطابقة متكررة جلب الإعدادات فردياً بشكل متكرر إرسال النتائج في كل إطار تجاوز التخزين المؤقت دائماً
نمط بدء تشغيل فعّال: حمّل ما تحتاجه فقط عند بدء التشغيل، ثم اعتمد على التخزين المؤقت لما تبقّى.
اطّلع على مرجع API الكاملهل لديك سؤال أو وجدت خطأً؟ افتح تذكرة من لوحة التحكم إن كان لديك حساب، أو استخدم نموذج تذكرة الضيف على horizon.pm. يمكنك أيضاً الانضمام إلى مجتمع Discord للحصول على مساعدة سريعة.
افتح تذكرة دعمشاهد HorizOn أثناء العمل
اكتشف كيف تدمج التطبيقات الحقيقية ميزات HorizOn لحل التحديات الشائعة
تطبيق قائمة تسوق للهاتف
قائمة تسوق مع مزامنة سحابية
تطبيق قائمة تسوق على الهاتف يتيح للمستخدمين حفظ قوائمهم في السحابة، وتلقي أخبار العروض والخصومات، والوصول إلى بياناتهم من أي جهاز.
ميزات HorizOn المُستخدمة
ShopSync
مرحبًا بعودتك!
أمثلة برمجية
// Register user with email
await UserManager.Instance.SignUpEmail(
"user@example.com",
"securePassword123",
"John Doe"
);
// Sign in existing user
await UserManager.Instance.SignInEmail(
"user@example.com",
"securePassword123"
);// Define shopping list structure
[System.Serializable]
public class ShoppingList
{
public List<string> Items;
public DateTime LastUpdated;
}
// Save list to cloud
var list = new ShoppingList {
Items = new List<string> { "Milk", "Eggs", "Bread" },
LastUpdated = DateTime.Now
};
await CloudSaveManager.Instance.SaveObject(list);
// Load from cloud
var saved = await CloudSaveManager.Instance.LoadObject<ShoppingList>();// Fetch latest deals and offers
var news = await NewsManager.Instance.LoadNews(limit: 5);
foreach (var deal in news)
{
Debug.Log($"{deal.Title}: {deal.Message}");
// Display in UI: "50% off milk this week!"
}# REST API Alternative
# Register user
POST https://horizon.pm/user/signup/email
Content-Type: application/json
X-API-Key: YOUR_API_KEY
{
"email": "user@example.com",
"password": "securePassword123",
"displayName": "John Doe"
}
# Save cloud data
POST https://horizon.pm/cloud-save
Content-Type: application/json
X-API-Key: YOUR_API_KEY
Authorization: Bearer USER_TOKEN
{
"data": {
"items": ["Milk", "Eggs", "Bread"],
"lastUpdated": "2025-02-07T10:00:00Z"
}
} لماذا ينجح هذا
مثالي لتطبيقات المستهلكين التي تحتاج حسابات مستخدمين ومزامنة بين الأجهزة. Cloud Save يضمن مزامنة القوائم بسلاسة، ونظام الأخبار يُبقي المستخدمين على اطلاع بالعروض، وتسجيل الدخول يوفر إدارة حسابات آمنة.
تطبيق تدقيق شركات السيارات
ضبط الجودة والامتثال
تطبيق أعمال للمدققين في قطاع السيارات لإجراء فحوصات الجودة باستخدام قوائم فحص يمكن تحديثها مركزياً عن بُعد دون الحاجة لإعادة نشر التطبيق.
ميزات HorizOn المُستخدمة
AutoCorp ضبط الجودة
أمثلة برمجية
// Secure login for auditor
await UserManager.Instance.SignInEmail(
"auditor@company.com",
"securePassword"
);
// Check authentication status
if (UserManager.Instance.IsSignedIn)
{
var user = UserManager.Instance.CurrentUser;
Debug.Log($"Auditor: {user.DisplayName}");
}// Load audit checklist from remote config
var checklistJson = await RemoteConfigManager.Instance.GetString(
"audit_checklist_v2",
defaultValue: "{}"
);
// Parse checklist
var checklist = JsonUtility.FromJson<AuditChecklist>(checklistJson);
// Load compliance rules (updated without app deployment)
bool requiresPhotos = await RemoteConfigManager.Instance.GetBool(
"photos_required",
true
);// Fetch compliance updates and audit changes
var updates = await NewsManager.Instance.LoadNews(limit: 10);
foreach (var update in updates)
{
// Display critical compliance changes
Debug.Log($"[{update.Title}] {update.Message}");
}# REST API Alternative
# Login
POST https://horizon.pm/user/signin/email
Content-Type: application/json
X-API-Key: YOUR_API_KEY
{
"email": "auditor@company.com",
"password": "securePassword"
}
# Get remote config
GET https://horizon.pm/remote-config/audit_checklist_v2
X-API-Key: YOUR_API_KEY
Authorization: Bearer USER_TOKEN لماذا ينجح هذا
مثالي لتطبيقات المؤسسات التي تتطلب مصادقة آمنة وتكوينات قابلة للتحديث. Remote Config يتيح تحديث قوائم الفحص فوراً على جميع الأجهزة، والأخبار تبث تغييرات الامتثال، وتسجيل الدخول يضمن وصول الموظفين المصرّح لهم فقط.
لعبة Roguelike على Steam
لعبة مستقلة على Steam
لعبة Roguelike على Steam بدون عوائق تسجيل، مع حفظ سحابي للتقدم، وتحديثات توازن اللعبة عن بُعد، ونظام مدمج للإبلاغ عن الأخطاء.
ميزات HorizOn المُستخدمة
DUNGEON DEPTHS
مغامرة Roguelike
أمثلة برمجية
// No registration required - instant play
await UserManager.Instance.SignUpAnonymous("Player_" + Random.Range(1000, 9999));
// Token is cached automatically for session restore
if (UserManager.Instance.IsSignedIn)
{
Debug.Log("Ready to play!");
}// Load game balance values (updatable without patch)
int maxHealth = await RemoteConfigManager.Instance.GetInt("max_health", 100);
float enemyDamage = await RemoteConfigManager.Instance.GetFloat("enemy_damage", 15.0f);
bool eventActive = await RemoteConfigManager.Instance.GetBool("halloween_event", false);
// Apply to gameplay
player.MaxHealth = maxHealth;
enemy.Damage = enemyDamage;// Define save structure
[System.Serializable]
public class GameProgress
{
public int Level;
public int Gold;
public List<string> UnlockedCharacters;
}
// Save progress
var progress = new GameProgress {
Level = 12,
Gold = 5000,
UnlockedCharacters = new List<string> { "Knight", "Mage" }
};
await CloudSaveManager.Instance.SaveObject(progress);
// Load on startup
var saved = await CloudSaveManager.Instance.LoadObject<GameProgress>();// Bug report with automatic device info
await FeedbackManager.Instance.ReportBug(
title: "Crash in level 5",
message: "Game freezes when boss spawns"
);
// Feature request
await FeedbackManager.Instance.RequestFeature(
title: "New character class",
message: "Please add Necromancer class"
);# REST API Alternative
# Anonymous signup
POST https://horizon.pm/user/signup/anonymous
Content-Type: application/json
X-API-Key: YOUR_API_KEY
{
"displayName": "Player_1234"
}
# Get remote config
GET https://horizon.pm/remote-config/max_health
X-API-Key: YOUR_API_KEY
Authorization: Bearer USER_TOKEN
# Submit feedback
POST https://horizon.pm/feedback/bug
Content-Type: application/json
X-API-Key: YOUR_API_KEY
Authorization: Bearer USER_TOKEN
{
"title": "Crash in level 5",
"message": "Game freezes when boss spawns"
} لماذا ينجح هذا
مثالية للألعاب التي تحتاج انضمام فوري للاعبين وضبط مرن للتوازن. تسجيل الدخول المجهول يزيل عقبة التسجيل، و Remote Config يتيح تعديل توازن اللعبة مباشرة، و Cloud Save يحفظ التقدم، ونظام الملاحظات يجمع بلاغات الأخطاء مع معلومات الجهاز تلقائياً.
مستعد لبناء مشروعك الخاص؟
ابدأ اليوم بدمج HorizOn في مشروعك باتباع دليل البدء السريع خطوة بخطوة