LiaWafanyikaji

SDK mazoezi

Kuungua na mzunguko, kuzunguka na kuthibitisha, mizani na rangi ya Lia na mizani ya chini, kibao cha chini, kinywaji na mabadiliko.

#Sheet na fullscreen

Tazama Mkakati mbili kwa sheet, full na fullscreen.

#Lia.expand()

Kama kifuniko: inapokea kimo cha skrini jumla. Inatoka na { expanded: true } (pia wakati ameenda). Mfumo wako anasikiliza "viewport" mabadiliko na kiasi kipya.

#Lia.requestFullscreen()

Kati ya miguu, na tu Lia'zilizopita picha za Kufungua na ⋯ kwenye mzunguko wako. Sheet inaanza kuzunguka. Inatoka na { isFullscreen: true }, na mstari wako unapokea "fullscreenChanged" na mpya contentSafeArea. Kumbusha mazungumzo yako chini ya Lia.contentSafeArea.top.

#Lia.exitFullscreen()

Rudi kwenye skrini kubwa: kwa kifuniko kama mfano wako ulikuwa, kwa kawaida kwa jumla ya skrini kwenye Lia's header. Inatwambia na { isFullscreen: false }.

#Lia.disableExpand()

Kama kifuniko: ina kimo cha kifuniko, kwa hiyo kushuka kifuniko hajapokea jumla ya skrini. Lia.expand() hali inaweza. Inakamilisha na null.

#Lia.enableExpand()

Kama kifuniko: kushuka kifuniko inapokea jumla ya skrini tena (kwa kawaida).

#Lia.disableVerticalSwipes()

Kama kifuniko: kushuka kwa kushuka kifuniko. Unatuma hii kwa mifumo ambayo hutumia kushuka. Inatoka na null.

#Lia.enableVerticalSwipes()

Kama kifuniko: kushuka kwa kushuka kifuniko (kwa kawaida).

#Kushusha

#Lia.enableClosingConfirmation()

Kutuma kabla ya kushuka, kwa kazi ambayo haipatikani au mifumo inapendwa: wakati mtu kushuka mfano wako kwa kushuka au kwa menyu ya ⋯, Lia kutuma kama kushuka kwanza. Kifuniko kinaweza't be swiped closed while it's kwenye. Inayotokana na null.

Lia.enableClosingConfirmation(); // when a match starts
Lia.disableClosingConfirmation(); // when it ends

Lia.close() kutoka kwenye kificho chako kusita bila kusalia.

#Lia.disableClosingConfirmation()

Kushusha bila kujisalimisha tena (kwa kawaida).

#Makundi ya rangi

#Lia.setBackgroundColor(color)

Rangi ya chini ya mkono wako, na chini ya mipango ya chini. Inakamata kwa null.

ParametaAina
colorneno#RRGGBB, kama "#E9EEFF".

Kosa: bad_color.

#Lia.setHeaderColor(color)

Rangi ya Lia's header kwenye mfumo wako. Kif语 na buttons zake zinachangia kwa kuvutia. Inatwambia na null. Matatizo: bad_color.

Lia.setHeaderColor("#2F5BFF");

#Miguu

#Lia.mainButton

Kibao kikubwa chini ya ukurasa wako, kwenye bluu Lia isipokuwa unakanyaga, kama Telegram's Mini Apps ina ambayo inapendeza MainButton: Lia.secondaryButton ni mmoja mwingine kinyume au juu ya yake, bluu (au Lia'zilizopita kwa rangi ya kadi) na kif语 ya kadi. Zote zimepangwa hadi wewe unatuma kwa kuchukua.

Lia.mainButton.setParams({ text: "Buy for 5 LIA", is_visible: true });
Lia.mainButton.onClick(async function () {
  Lia.mainButton.showProgress();
  try { await buy("extra-lives"); } finally { Lia.mainButton.hideProgress(); }
});

Kila njia inatulia kibao, kwa kuongezeka: Lia.mainButton.setText("Next").show().

MethodeNini inavyofanya
Lia.mainButton.setText(text)Jina la, hadi 64 maneno. Inatoka bad_text.
Lia.mainButton.setParams(params)Zaidi ya moja kwa wakati mmoja (chini).
Lia.mainButton.show()Inaonyeshwa.
Lia.mainButton.hide()Kusitisha.
Lia.mainButton.enable()Kuwasiliana na kushirikiana.
Lia.mainButton.disable()Inapoteza kwa kijivu.
Lia.mainButton.showProgress(leaveActive)Mwanga wa kifupi thamani ya jina lake. It'zilizopita kwa kushuka kwa kushuka, kama leaveActive ni true.
Lia.mainButton.hideProgress()Jina la tena, na kufungwa.
Lia.mainButton.onClick(listener)Kushirikiana kwa kikapu.
Lia.mainButton.offClick(listener)Inakatisha kushiriki.

setParams inakuja kwenye yoyote ya hizi (Telegram'jina la wao au camelCase):

ParamAina
textnenoHadi 64 vitambu.
colorneno au null#RRGGBB, au null kwa Lia's.
text_color au textColorneno au null#RRGGBB, au null kwa Lia's.
is_visible au isVisibleboolean
is_active au isActiveboolean
has_shine_effect au hasShineEffectbooleanImekubaliwa, lakini Lia sio't draw a shine yet.
positionnenoKwa button ya pili: ambapo ina kushiriki na ya kwanza, "left" (kwa kawaida), "right", "top" au "bottom".

Inatoka bad_text, bad_color, bad_text_color au bad_position kwa thamani ambazo sio't fit.

Neno'kawaida, kusoma:

Vipengele
Lia.mainButton.type"main" au "secondary"
Lia.mainButton.textJina la"Continue" kwa kibao kikuu na "Cancel" kwa kibao kikuu hadi unatengeneza mmoja)
Lia.mainButton.color, Lia.mainButton.textColorMakundi yako, au null
Lia.mainButton.isVisible, Lia.mainButton.isActive
Lia.mainButton.isProgressVisibleKama ina kuvunjika kwa kushoto kwa kulia.
Lia.mainButton.hasShineEffect
Lia.mainButton.position

#Lia.secondaryButton

Ndo ya pili ya nje. Mifano na mifumo kama kama kama Lia.mainButton; matokeo yao ni "secondaryButtonClicked" mabadiliko.

Lia.secondaryButton.setParams({ text: "Skip", is_visible: true, position: "left" }).onClick(skip);

#Pembetatu za kichwa

#Lia.backButton

Ndoa ya kuzunguka kuanzia Lia's header (kwenye fullscreen, Lia's floating Close ina kuwa button ya kuzigeza. Tumia kwa mstari wako: ongeza kwa wakati mwanafunzi anatembea kwenye mstari mmoja, na kuzigeza kwa wakati'mwenyewe kubadilisha. Lia sasa sasa't kufundisha kwa kila mmoja.

function openDetail(item) {
  showDetail(item);
  Lia.backButton.show();
}
Lia.backButton.onClick(function () {
  showList();
  Lia.backButton.hide();
});
Methode au property
Lia.backButton.show()Inaonyeshwa. Inatoka kwenye button.
Lia.backButton.hide()Kusitisha.
Lia.backButton.onClick(listener)Kushirikiana kwa kikapu (kwa "backButtonClicked" mabadiliko).
Lia.backButton.offClick(listener)Inakatisha kushiriki.
Lia.backButton.isVisibleKama ina'kikosi cha asili kimefanywa.

Kama kichwa cha kinywaji kimekamata kwenye kificho kikubwa, wanaosoma kusubiri kuzalisha app yako kutoka kwenye menyu ya ⋯.

#Lia.settingsButton

Kusaidia settings kwenye app yako'menu ya ⋯. Kupiga ni "settingsButtonClicked" mabadiliko. Mifano ya kama Lia.backButton.

Lia.settingsButton.show().onClick(openSettings);

Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza

Aina kusoma kila mfumo, methodi na endpoint.