الحزم
الحزم
نسخ الصفحة
الـ Lia SDK كحزم npm. جسر مُعرَّف، ونوع SDK قابل للقص، وربط لـ React، Preact، Vue، Svelte، Solid، Angular وعناصر الويب.
ال علامة السكربت هو أسرع طريقة للدخول. إذا كان تطبيقك لديه خطوة بناء، توفر حزم npm نفس SDK مع TypeScript أنواع، استيرادات يمكنك تقليل حجمها، حالة تتناسب مع إطار عملك، ونسخة وهمية من Lia لبناء خارج التطبيق.
#أي حزمة
| حزمة | استخدمه لـ |
|---|---|
@lia-labs/sdk | أي تطبيق مع مُحَدِّد، مع أو بدون إطار. |
@lia-labs/sdk-react | رياكت: وصفات مشابهة useInit, useMainButton, useBackButton. |
@lia-labs/sdk-preact | Preact: نفس الوصفات. |
@lia-labs/sdk-vue | فوي 3: composable تعيد refs. |
@lia-labs/sdk-svelte | سفلت 4 و 5: المتاجر. |
@lia-labs/sdk-solid | صلب: مُعرّفات و create* العناصر الأساسية. |
@lia-labs/sdk-angular | زاوي 17 وأحدث: inject* الوظائف والإشارات. |
@lia-labs/elements | أي صفحة، بدون إطار: <lia-main-button> والأصدقاء. |
@lia-labs/bridge | الرسائل من المستوى المنخفض، لبناء طبقة خاصة بك. |
كل حزمة من الإطارات تعيد تصدير كل SDK، إذًا يكفي استيراد واحد:
npm install @lia-labs/sdk @lia-labs/sdk-reactimport { pay, useInit, useMainButton } from '@lia-labs/sdk-react';#كيف تتناسب
- @lia-labs/bridgeرسائل إطار Lia، المكتوبة:
request('pay', { productId }),on('theme', …). وmockLia(), نموذج افتراضي لـ Lia لبناء في متصفح سطح المكتب. - @lia-labs/sdkكل ميزة كتصدير مسمى (
init,pay,mainButton,cloudStorage…)، بنفس التحقق والرموز الخطأ كما في العلامة النصية. حالة (السمة، اللغة، العرض…) هي مجموعة من القيم القابلة للملاحظة الصغيرة. - حزم الإطاراترفيع: يحولون تلك القيم إلى أسلاك، مراجع، مخازن أو إشارات، ويربطون أزرار Lia بعناصرك، ويتم عرضها أثناء التثبيت وإخفاؤها بعد ذلك.
#الحالة التي يمكنك مراقبتها
الـ SDK'حالة المُحَدَّدات هي مجموعة من Readable القيم: get() يقرأ واحدة الآن، و subscribe(listener) يسمع كل تغيير (مع القيمة الجديدة والقديمة) ويُعيد دالة توقف عن الاستماع. يتم تحديثها من Lia'الفعاليات بعد init().
| القيمة | النوع |
|---|---|
player | { id, name } أو null قبل init() |
mode | "test", "live" أو null |
language, rtl | الشخص'لغته في Lia، وهل تقرأ من اليمين إلى اليسار |
colorScheme, themeParams | "light" أو "dark", وLia'ألوانه |
viewport | { height, expanded } |
safeArea, contentSafeArea | { top, bottom, left, right } ببكسل |
display, isFullscreen | كيف فُتح التطبيق، وهل'من الحافة إلى الحافة |
startParam | ماذا تم فتحه به، وتم تحديثه أثناء فتحه |
soundOn, notificationsAllowed, notificationsAvailable | الشخص'اختياراته |
initialized | هل init() أجاب |
لكل حزمة من الإطارات هناك وظيفة مُلائمة، ووظيفة قابلة للتركيب، أو متجر أو إشارة لكل منها.
#يظل العنصر <script> يعمل
https://api.lialabs.org/sdk/lia-apps-v1.js أو المُعَوِّضات Lia) غير متغيّر. استخدمه أو الحزم الموجودة على الصفحة، لا كليهما: كلاهما يستمع إلى Lia'س الإجابات على نفس القناة، والإجابة الثانية التي تُحمَّل يمكنها't.
#الإصدار
تتحدث الحزم عن بروتوكول SDK 1.8.1. تطبيق Lia أقدم من ميزة الإجابة unknown_method; انظر سجل التغييرات.
تم الترجمة تلقائيًا. الإنجليزية هي مصدر الحقيقة. اقرأ باللغة الإنجليزية