LiaWafanyikaji

SDK mazoezi

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:

KifunzoAinaNini inayo
playerkifundo{ id, name }: mteja's id kwenye mfumo wako, na jina la Lia yao. Tazama Wakili.
sessionnenoTokeni ya kipindi kwa seva yako, lias_….
expnambaKama mafunzo yamekamata, kwa millisecondi kuanzia 1970 (15 dakika baada ya kufungua).
modeneno"test" au "live".
languagenenoMtu's lugha kwenye Lia, kama "en".
rtlbooleanKama ina kuzungumza kwa kushoto kwa kulia.
platformneno"ios" au "android".
themeneno"light" au "dark".
themeParamskifundoLia'zilizopita kwa rangi (bg_color, text_color…).
displayneno"sheet", "full" au "fullscreen".
isFullscreenbooleanKati ya miguu au sio.
viewportkifundo{ height, expanded }
safeAreakifundo{ top, bottom, left, right } kwenye px
contentSafeAreakifundo{ top, bottom, left, right } kwenye px
startParamneno au nullNini app yako iliyopakia.
linknenoMizani yako's kifuniko cha kushirikiana, bila startParam.
soundbooleanKama mwanachama anataka app yako'kawaida.
notificationskifundo{ 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

KifundishaMaamuziWakati
"pause"hakunaLia alikwenda kwenye background, au mmoja ya Lia'kikosi cha asili (kificho cha kuchangia, ad, dialog) kimefungwa kwenye app yako. Kumbuka muda na muziki.
"resume"hakunaRudi 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"hakunaKibao kikuu kimepita. Pia Lia.mainButton.onClick.
"secondaryButtonClicked"hakunaNdo ya pili ilikuwa inayotembelea.
"backButtonClicked"hakunaKichwa'kutoka kwenye mstari kimepewa.
"settingsButtonClicked"hakunaKuhakikisha 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"hakunaSensor 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

Aina kusoma kila mfumo, methodi na endpoint.