SDK mazoezi
Kuanza na mafundisho
Kutuma mstereani
Lia.yafunua, Lia.kamati, Lia.sesheni na Lia.kushuka, na kila mfululizo Lia atakayatuma kwenye mzunguko wako.
#Lia.init()
Kumbuka kwanza. Inaambia nini mteja anapokea na yote kuhusu jinsi app yako inapewa, na inasimamia SDK's mahali na CSS variables.
const me = await Lia.init();Inapakia:
| Kifunzo | Aina | Nini inayo |
|---|---|---|
player | kifundo | { id, name }: mteja's id kwenye mfumo wako, na jina la Lia yao. Tazama Wakili. |
session | neno | Tokeni ya kipindi kwa seva yako, lias_…. |
exp | namba | Kama mafunzo yamekamata, kwa millisecondi kuanzia 1970 (15 dakika baada ya kufungua). |
mode | neno | "test" au "live". |
language | neno | Mtu's lugha kwenye Lia, kama "en". |
rtl | boolean | Kama ina kuzungumza kwa kushoto kwa kulia. |
platform | neno | "ios" au "android". |
theme | neno | "light" au "dark". |
themeParams | kifundo | Lia'zilizopita kwa rangi (bg_color, text_color…). |
display | neno | "sheet", "full" au "fullscreen". |
isFullscreen | boolean | Kati ya miguu au sio. |
viewport | kifundo | { height, expanded } |
safeArea | kifundo | { top, bottom, left, right } kwenye px |
contentSafeArea | kifundo | { top, bottom, left, right } kwenye px |
startParam | neno au null | Nini app yako iliyopakia. |
link | neno | Mizani yako's kifuniko cha kushirikiana, bila startParam. |
sound | boolean | Kama mwanachama anataka app yako'kawaida. |
notifications | kifundo | { allowed, available }: kama wao walipokea kumbukumbu zako, na kama mchezo wako unaweza kusalia. |
Kosa: not_in_lia, not_ready (Lia hali inaendelea kufungua mfumo; jaribu tena kwa muda mmoja), timeout.
#Lia.ready()
Inaonyesha Lia kwamba mawazo yako yamefanywa, kwa hivyo inatuma mchezo wao. Tuma kwa muda wako wa kwanza kwenye mawazo yako. Haina yoyote.
Lia.init().then(function (me) {
renderHome(me);
Lia.ready();
});#Lia.session()
Token ya mizani mpya kwa mifumo yako. Mizani yana muda wa 15 dakika, kwa hiyo ondo mpya kabla ya mizani yako yatakuwa yana kuzalisha.
const { session, exp } = await Lia.session();Inapakia na { session, exp }. Matatizo: not_open (mtu hajajua't kufungua programu yako kwenye Lia sasa; kumbuka init() kwanza), timeout.
#Lia.close()
Kushusha mzunguko wako. Kukamilisha kwa null. Ikiwa wakakumbusha kuthibitisha kumaliza, inaendelea bila kujifunza.
#Lia.on(event, listener)
Kusikia moja ya Lia'zilizopita mafanikio. Inatoka na kazi ambayo inakatiza kushirikiana.
const stop = Lia.on("theme", function (data) { redraw(data.colorScheme); });
// later
stop();Kuvunja bad_listener kama listener huanushirikishwa tena. Kwa't kama kifungu. Mchakato ambao inatoa thamani ya kushoto'kukabili kwenye wengine.
#Lia.off(event, listener)
Inakatisha mchango uliyotengeneza kwa Lia.on.
#Lia.onPause(listener)
Kama kama Lia.on("pause", listener). Inatulia kifunzo ambacho inakamata.
#Lia.onResume(listener)
Kama kama Lia.on("resume", listener).
#Kifundisho
| Kifundisha | Maamuzi | Wakati |
|---|---|---|
"pause" | hakuna | Lia alikwenda kwenye background, au mmoja ya Lia'kikosi cha asili (kificho cha kuchangia, ad, dialog) kimefungwa kwenye app yako. Kumbuka muda na muziki. |
"resume" | hakuna | Rudi tena. |
"theme" | { theme, colorScheme } | Mtu aliyechangia Lia kati ya kahawa na kahawa. theme ni rangi mpya. Variable CSS zimehifadhiwa kwa kamilifu. |
"viewport" | { height, expanded, isStateStable } | Mizani yako's height inapatikana (sheet inapunguzwa, buttons kwa chini zinazalishwa). |
"fullscreenChanged" | { isFullscreen, contentSafeArea } | Mizani yako ilikuwa kwenye kifuniko au kwa kifuniko. |
"languageChanged" | { language, rtl } | Mtu aliyechangia Lia's lugha. |
"startParam" | { startParam } | Mfanyabiashara au kushiriki kwa mfumo wako ulikuwa amepenuliwa wakati mfumo wako ulikuwa amepenuliwa. |
"notificationsChanged" | { allowed } | Mtu aliyetawala au kumfuta app yako's ya maelekezo. |
"soundChanged" | { on } | Mtu aliyetuma au kumfuta app yako kwa Lia'menu ya ⋯. |
"charge" | { chargeId, productId } | Kifanyabiashara kimeaminiwa wakati hakuna Lia.pay() alikuwa nalo kwa muda (baada ya reload). Pia Lia.onCharge. |
"ad" | { state, format } | Ad'kawaida: "loading", "showing" au "closed". Pia Lia.onAd. |
"banner" | { state, position, height, reason? } | Banner's "loading", "shown", "failed" au "hidden". Pia Lia.onBanner. |
"nativeAd" | { state, placement, height? } | Adi ya kisasa's "loading", "showing" au "closed". Pia Lia.onNativeAd. |
"safeAreaChanged" | { safeArea, contentSafeArea } | Banner ya kushirikiana au kadi ya kisasa inapakia au kuzishia mstari: Lia inapakia mizani yake, kwa hiyo mizani ya kisasa yako huko ni 0. CSS variable zimefanyika kwa kasi. |
"mainButtonClicked" | hakuna | Kibao kikuu kimepita. Pia Lia.mainButton.onClick. |
"secondaryButtonClicked" | hakuna | Ndo ya pili ilikuwa inayotembelea. |
"backButtonClicked" | hakuna | Kichwa'kutoka kwenye mstari kimepewa. |
"settingsButtonClicked" | hakuna | Kuhakikisha kilitokezwa katika menyu ya ⋯. |
"accelerometerChanged" | { x, y, z } | Kifanyabiashara, wakati mafunzo yake inaendelea. |
"gyroscopeChanged" | { x, y, z } | Kifanyabiashara, wakati mafunzo yake inaendelea. |
"deviceOrientationChanged" | { alpha, beta, gamma } | Kifanyabiashara, wakati mafunzo yake inaendelea. |
"accelerometerStarted", "accelerometerStopped" | hakuna | Sensor ilianza au ilikosa. Pia kwa gyroscope na deviceOrientation. |
Kundi la SDK huchangia mifumo yake mwenyewe (Lia.colorScheme, Lia.viewport, Lia.language, Lia.soundOn na mengine wengine kama wakati wao wanaogopa.
Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza