Paketi
Paketi
Kutuma mstereani
The Lia SDK kama paketi za npm. Bridge ya kisasa, SDK ya kusafisha mstari, na mabindings kwa React, Preact, Vue, Svelte, Solid, Angular na komonenti za web.
The tag ya script ni njia ya kwanza. Ikiwa mifumo yako ina hati ya kuchukua, paketi za npm zinatuma huo SDK pamoja na TypeScript ya kisasa, imports zinazoweza kusimamia, state inayofaa kwa framework yako, na kipimo cha Lia kwa kuchukua kusini ya mifumo.
#Chapa cha kipi
| Paketi | Tumia kwa |
|---|---|
@lia-labs/sdk | Yoyote app na bundler, na au bila framework. |
@lia-labs/sdk-react | React: hooks kama useInit, useMainButton, useBackButton. |
@lia-labs/sdk-preact | Preact: hooks sawa. |
@lia-labs/sdk-vue | Vue 3: composable zinazotumia refs. |
@lia-labs/sdk-svelte | Svelte 4 na 5: stores. |
@lia-labs/sdk-solid | Kamili: mafunzo na create* masharti. |
@lia-labs/sdk-angular | Angular 17 na baadaye: inject* funkshoni na signal. |
@lia-labs/elements | Kila skrini, bila framework: <lia-main-button> na mwanafunzi. |
@lia-labs/bridge | Makosa ya kati, kwa kujenga mafundisho yako mmoja. |
Kila paketi ya framework inare-exports jumla ya SDK, kwa hiyo kipimo kimoja kina kifupi:
npm install @lia-labs/sdk @lia-labs/sdk-reactimport { pay, useInit, useMainButton } from '@lia-labs/sdk-react';#Kama unapakia
- @lia-labs/bridgeMakala ya Lia ya frame, kwa kifupi:
request('pay', { productId }),on('theme', …). NamockLia(), Lia kikuu kwa kujifunza kwenye browser ya desktop. - @lia-labs/sdkKila mchango kama mchango wa jina (
init,pay,mainButton,cloudStorage…), na matatizo ya kuchukua na kodi za kila kwa kuchukua kama kwa kificho cha script. Iliyotumika (moyo, lugha, viewport…) ni kikundi cha maadili ya kisasa kubwa. - Paketi za frameworkMkono: wao wamebadilisha thamani hizi kwenye hooks, refs, stores au signals, na kusambaza Lia's buttons kwenye mifano yako, inayozunguka wakati wao wamezalisha na kushuka baadaye.
#Hali ambayo unaweza kusikiliza
Kundi la SDK'kawaida ni set ya Readable thamani: get() anayesoma sasa, na subscribe(listener) kushikia kila changamoto (na thamani ya kuchanganyika na ya kuzalishwa) na kuzipa funkshoni ambayo inakatisha kushirikiana. Wao hukusanywa kwa Lia'zilizopita mafanikio baada init().
| Thamani | Aina |
|---|---|
player | { id, name } au null kabla init() |
mode | "test", "live" au null |
language, rtl | Mtu's lugha kwenye Lia, na kama inaendelea kwa kushoto kwa kulia |
colorScheme, themeParams | "light" au "dark", na Lia'zilizopita kwa rangi |
viewport | { height, expanded } |
safeArea, contentSafeArea | { top, bottom, left, right } kwenye px |
display, isFullscreen | Kama mzungu alikwenda, na kama'zilizopita kwa kushuka kwa kushuka |
startParam | Nini iliyopakia, iliyopimwa wakati iliyopakia |
soundOn, notificationsAllowed, notificationsAvailable | Mtu'zilizopita kwa chaguo |
initialized | Kama init() amejibu |
Kila paketi ya framework ina kushiriki kwa kushiriki, kushiriki, au signal kwa kila.
#Tagi ya script inafunika
https://api.lialabs.org/sdk/lia-apps-v1.js (kijiji Lia) haipatikani. Tumia yoyote au paketi za mstari, sio mbili: mbili huzungumza kwa Lia'kutoka kwenye mstari kwenye mstari huo, na mstari wa pili kwenye mstari unaweza't.
#Versions
Vidokezo vinaelewa kwa mbinu ya SDK 1.9.0. A Lia programu ambayo kuzidi kwa kipindi kama kipimo kipya unknown_method; tazama mchangia.
Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza