Liaالمطورون

الحزم

الـ 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-preactPreact: نفس الوصفات.
@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-react
import { pay, useInit, useMainButton } from '@lia-labs/sdk-react';

#كيف تتناسب

  1. @lia-labs/bridgeرسائل إطار Lia، المكتوبة: request('pay', { productId }), on('theme', …). و mockLia(), نموذج افتراضي لـ Lia لبناء في متصفح سطح المكتب.
  2. @lia-labs/sdkكل ميزة كتصدير مسمى (init, pay, mainButton, cloudStorage…)، بنفس التحقق والرموز الخطأ كما في العلامة النصية. حالة (السمة، اللغة، العرض…) هي مجموعة من القيم القابلة للملاحظة الصغيرة.
  3. حزم الإطاراترفيع: يحولون تلك القيم إلى أسلاك، مراجع، مخازن أو إشارات، ويربطون أزرار 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; انظر سجل التغييرات.

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

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