Liaالمطورون

مرجع SDK

الجداول الترتيبية دون خادم خاص بك، وثلاثة أنواع من التخزين. ينتقل التخزين السحابي مع اللاعب إلى أي هاتف؛ والتخزين المحلي والآمن يبقى على هذا الجهاز فقط.

#الدرجات

لكل تطبيق لائحة ترتيب واحدة فقط. فقط لاعب'أفضل نتيجة له تُحسب.

#Lia.submitScore(score, options)

يُسجل درجة. إذا تفوق على اللاعب'أفضل نتيجة له، تصبح أفضل نتيجة له.

const { best } = await Lia.submitScore(1280);
معلمةالنوع
scoreعددعدد صحيح، من 0 إلى 1,000,000,000,000. كلما كان أعلى كان أفضل.
options.idempotencyKeyسلسلةخيار ( SDK 1.5 ). راجع مفاتيح التكرار.

يُحل بـ { best }: اللاعب'أفضل نتيجة له الآن. أخطاء: bad_score, bad_idempotency_key, not_open.

#Lia.leaderboard()

أعلى 50, ومكان هذا اللاعب.

const { top, me } = await Lia.leaderboard();

يُحل بـ:

{
  "top": [
    { "rank": 1, "name": "amara", "score": 4210, "me": false },
    { "rank": 2, "name": "kofi", "score": 3990, "me": true }
  ],
  "me": { "rank": 2, "score": 3990 }
}

name هو اسم المستخدم Lia. تُمنح التصفيات لمن وصل أولًا. me هو null حتى يحصل اللاعب على درجة.

#التخزين

أينالحدودل
Lia.cloudStorageLia'خادم، لكل لاعب1024 مفتاحًا، القيم تصل إلى 4096 حرفًاالتقدم والإعدادات التي تتبع اللاعب إلى أي هاتف
Lia.deviceStorageهذا الهاتف، لتطبيقك5 MB في كلالذاكرة المؤقتة والمسودات
Lia.secureStorageهذا الهاتف'المخزن الآمن (مفتاح النظام على iPhone)10 عنصرًا، القيم تصل إلى 2048 حرفًاالرموز والسر

كل تطبيق يرى مفاتيحه فقط. المفاتيح هي 1 إلى 128 من الحروف والأرقام، _ و -; القيم هي نص (احفظ JSON مع JSON.stringify). المفاتيح والقيم السيئة تُرفض بـ bad_key, bad_keys أو bad_value.

#Lia.cloudStorage

على Lia'خادم، لهذا اللاعب في تطبيقك، على أي هاتف. اختبار وحقيقي يشتركان فيه.

await Lia.cloudStorage.setItem("progress", JSON.stringify({ level: 7, coins: 120 }));
const progress = JSON.parse((await Lia.cloudStorage.getItem("progress")) ?? "{}");
الطريقةيُحل بـ
Lia.cloudStorage.setItem(key, value, options)true. فشل بـ storage_full في 1024 مفاتيح.
Lia.cloudStorage.getItem(key)القيمة، أو null.
Lia.cloudStorage.getItems(keys)كائن المفاتيح الموجودة وقيمها. من 1 إلى 100 مفاتيح.
Lia.cloudStorage.removeItem(key, options)true
Lia.cloudStorage.removeItems(keys, options)true. مفاتيح 1 إلى 100.
Lia.cloudStorage.getKeys()كل هذا اللاعب'مفاتيح، مُرتبة.

الكتابة تأخذ خيارًا { idempotencyKey } الأخير (SDK 1.5)، لذلك لا يُعوّض إعادة محاولة كتابة قديمة بقيمة أحدث. انظر مفاتيح التكرار.

الأخطاء: not_open (استدعاء init() أولاً)، storage_full, bad_item, bad_keys, bad_idempotency_key.

#Lia.deviceStorage

على هذا الهاتف فقط، لتطبيقك. ستختفي إذا قام الشخص بإزالة Lia أو انتقل إلى هاتف آخر.

الطريقةيُحل بـ
Lia.deviceStorage.setItem(key, value)true. القيم تصل إلى 1,048,576 حرفًا؛ كل ما تمسكه تطبيقك معًا (المفاتيح والقيم) يصل إلى 5 MB، أو storage_full.
Lia.deviceStorage.getItem(key)القيمة، أو null.
Lia.deviceStorage.removeItem(key)true
Lia.deviceStorage.clear()true. يزيل كل تطبيقك'مفاتيح هذه الهاتف.

#Lia.secureStorage

في الهاتف'المخزن الآمن (مفتاح النظام على iPhone)، لتطبيقك.

الطريقةيُحل بـ
Lia.secureStorage.setItem(key, value)true. القيم تصل إلى 2048 حرفًا؛ حتى 10 عنصرًا، أو storage_full.
Lia.secureStorage.getItem(key)القيمة، أو null.
Lia.secureStorage.removeItem(key)true
Lia.secureStorage.clear()true

صفحتك'مملكتها localStorage يعمل أيضًا، لكنه'مرتبطة بـ Lia'متصفح الويب ويمكن حذفه؛ اختر هذه الأشياء.

تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية

اكتب للبحث في كل صفحة، وطريقة ونقطة نهاية.