الدروس
اجعله يشعر بـ Lia
نسخ الصفحة
قائمة مهام ورمز مبدئي حتى يشعر تطبيقك بأنه جزء من Lia. التصميم، مناطق آمنة، اللغة، الأزرار، التنقل العكسي، الاهتزازات والصوت.
#مُبتدئ
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no">
<script src="https://api.lialabs.org/sdk/lia-apps-v1.js"></script>
<style>
:root { color-scheme: light dark; }
html, body { margin: 0; height: 100%; }
body {
background: var(--lia-bg-color, #fff);
color: var(--lia-text-color, #0b0b0f);
font: 16px/1.5 system-ui, -apple-system, sans-serif;
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
user-select: none;
}
.app {
min-height: var(--lia-viewport-height, 100vh);
padding: calc(16px + var(--lia-content-safe-area-inset-top, 0px)) 16px calc(16px + var(--lia-safe-area-inset-bottom, 0px));
box-sizing: border-box;
}
.muted { color: var(--lia-hint-color, #6b6e7b); }
.card { background: var(--lia-secondary-bg-color, #f5f5f7); border-radius: 18px; padding: 16px; }
</style>
</head>
<body>
<main class="app" id="app"></main>
<script>
var WORDS = {
en: { hello: "Hello", start: "Start" },
es: { hello: "Hola", start: "Empezar" },
ar: { hello: "مرحبًا", start: "ابدأ" },
};
function words() { return WORDS[Lia.language] || WORDS.en; }
Lia.init().then(function (me) {
document.documentElement.dir = Lia.rtl ? "rtl" : "ltr";
document.getElementById("app").innerHTML = '<div class="card"><b>' + words().hello + ", @" + me.player.name + '</b></div>';
Lia.mainButton.setText(words().start).show().onClick(start);
Lia.ready();
}, function (error) {
document.getElementById("app").textContent = "Open this app inside Lia.";
});
Lia.on("languageChanged", function (data) {
document.documentElement.dir = data.rtl ? "rtl" : "ltr";
Lia.mainButton.setText(words().start);
});
</script>
</body>
</html>#قائمة المهام
- مكالمة
Lia.ready()بمجرد رسم الشاشة الأولى الخاصة بك, لا بعد كل شيء تم تحميله. Lia'محمله يغطي تطبيقك حتى ذلك الحين. - استخدم Lia'ألوانه. بناء على
--lia-bg-color,--lia-text-color,--lia-hint-colorو--lia-secondary-bg-color, ويتغير تطبيقك مع Lia بين الإضاءة والظلام. - انتبه للمناطق الآمنة. أضف طبقة أسفل
--lia-safe-area-inset-bottom; في وضع الشاشة الكاملة، احتفظ بالمحتوى أسفل--lia-content-safe-area-inset-top. - يتحدث لغتهم. استخدم
Lia.languageلكل كلماتك، قم بتعيينdirمنLia.rtl, وسمعlanguageChanged. Lia يتحدث بـ 13 لغات؛ اللغة الإنجليزية هي خيار احتياطي جيد. - استخدم Lia'أزرار الإجراء الرئيسي.
Lia.mainButtonيجلس حيث ينتظر الناس، فوق شريط المنزل، في اللون الأزرق Lia. - استخدم زر العودة لشاشاتك الخاصة. عرض
Lia.backButtonشاشة واحدة، وتعامل معonClick; اخفيه على شاشتك الأولى. - استخدم Lia'الحوار الخاص به.
Lia.confirm,Lia.showPopupوLia.toastتبدو مثل باقي Lia وتنقر من اليمين إلى اليسار عندما يجب أن تكون كذلك. - أشعر به.
Lia.haptic("selection")للاختيارات،"success"و"error"لنتائج. ليس كل الإطارات. - احترم الصوت. اللعب فقط أثناء
Lia.soundOn, ويتوقف علىsoundChangedوpause. - إيقاف مؤقت على
pause. العدادات، الحلقات اللعبة، الموسيقى والاتصالات التي تهم. - اسأل قبل إغلاق لعبة قيد التنفيذ مع
Lia.enableClosingConfirmation(), واطفئه عندما'مُغلقة. - إيقاف تمريرات الإغلاق لألعاب تستخدمها مع
Lia.disableVerticalSwipes(). - لا تفاعل، لا أهداف صغيرة. هو'س هاتف: أهداف النقر بحجم 44 بكسل على الأقل، وعدم وجود اختيار النص على الأزرار.
#لون رأسك
إذا كانت تطبيقك يحتوي على لون قوي خاص به، أعطِ Lia'العنوان والخلفية نفس الشيء:
Lia.setHeaderColor("#0E1A3A");
Lia.setBackgroundColor("#0E1A3A");يُحوِّل Lia الشريط العلوي'نصها وأزرارها فاتحة أو داكنة حسب الضرورة.
تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية