SDK संदर्भ
स्टार्टअप और जीवन चक्र
पृष्ठ कॉपी करें
Lia.init, Lia.ready, Lia.session और Lia.close, और प्रत्येक घटना Lia आपके पृष्ठ को भेजता है।
#Lia.init()
इसे पहले कॉल करें। यह खिलाड़ी कौन है और आपके एप्लिकेशन कैसे दिखाया जाता है, और SDK के साथ भर देता है's गुण और CSS चर।
const me = await Lia.init();समाप्त होता है:
| क्षेत्र | प्रकार | क्या यह है |
|---|---|---|
player | वस्तु | { id, name }: खेलाड़ी'आपके एप में उनका Lia उपयोगकर्ता नाम। देखें खिलाड़ी. |
session | स्ट्रिंग | आपके सर्वर के लिए एक सेशन टोकन, lias_…. |
exp | संख्या | जब सत्र समाप्त हो जाता है, 1970 के बाद मिलीसेकंड में (15 मिनट खोलने के बाद)। |
mode | स्ट्रिंग | "test" या "live". |
language | स्ट्रिंग | व्यक्ति'भाषा Lia में, जैसे कि "en". |
rtl | बूलियन | क्या यह भाषा दाएं से बाएं पढ़ती है। |
platform | स्ट्रिंग | "ios" या "android". |
theme | स्ट्रिंग | "light" या "dark". |
themeParams | वस्तु | Lia'अपने रंग (bg_color, text_color…). |
display | स्ट्रिंग | "sheet", "full" या "fullscreen". |
isFullscreen | बूलियन | किनारे से किनारे या नहीं। |
viewport | वस्तु | { height, expanded } |
safeArea | वस्तु | { top, bottom, left, right } पिक्सल में |
contentSafeArea | वस्तु | { top, bottom, left, right } पिक्सल में |
startParam | स्ट्रिंग या नल | जिसके साथ आपका एप खोला गया था। |
link | स्ट्रिंग | आपका एप्प'आमंत्रण लिंक, startParam के बिना। |
sound | बूलियन | क्या व्यक्ति आपके एप्स को चाहता है'के ध्वनि। |
notifications | वस्तु | { allowed, available }: क्या उन्होंने आपकी सूचनाओं की अनुमति दी, और क्या आपके एप के पूछ सकता है। |
त्रुटियां: not_in_lia, not_ready (Lia अभी भी एप खोल रहा है; थोड़ी देर बाद पुनः प्रयास करें), timeout.
#Lia.ready()
यह Lia आपके पृष्ठ के चित्रण के बारे में बताता है, इसलिए यह अपने लोडर को हटा देता है। जब आपका पहला स्क्रीन पृष्ठ पर होता है, तो इसे बुलाएं। कुछ भी वापस नहीं करता।
Lia.init().then(function (me) {
renderHome(me);
Lia.ready();
});#Lia.session()
आपके सर्वर के लिए एक ताजा सत्र टोकन। सत्र 15 मिनट तक रहते हैं, इसलिए आपके सर्वर को विश्वास करने की आवश्यकता वाले कॉल से पहले एक नया ले लें।
const { session, exp } = await Lia.session();समाप्त होता है { session, exp }. त्रुटियां: not_open या व्यक्ति के पास'आप अभी तक अपनी एप्लिकेशन को Lia में खोले हुए हैं; कॉल init() फिर से प्रयास करें। timeout.
#Lia.close()
आपका एप बंद करता है। वापसी के साथ null. अगर आपने चालू कर दिया है बंद करने की पुष्टि, बिना कुछ पूछे बंद हो जाता है।
#Lia.on(event, listener)
एक Lia के एक के लिए सुनता है'के घटनाएं। एक फ़ंक्शन लौटाता है जो सुनना बंद कर देता है।
const stop = Lia.on("theme", function (data) { redraw(data.colorScheme); });
// later
stop();फेंकता है bad_listener अगर listener नहीं't एक फ़ंक्शन। एक लिस्टनर जो फेंकता है नहीं'अन्य सभी को रोकें।
#Lia.off(event, listener)
जोड़े गए सुनने वाले को रोकता है Lia.on.
#Lia.onPause(listener)
समान रूप से Lia.on("pause", listener). एक फ़ंक्शन वापस करता है जो सुनना बंद कर देता है।
#Lia.onResume(listener)
समान रूप से Lia.on("resume", listener).
#घटनाएं
| घटना | डेटा | जब |
|---|---|---|
"pause" | कोई नहीं | Lia पृष्ठ के पीछे गया, या एक Lia के'के स्क्रीन (पेमेंट शीट, एक एड, एक डायलॉग) आपके एप को कवर करते हैं। टाइमर और ध्वनि रोकें। |
"resume" | कोई नहीं | फिर से पीछे। |
"theme" | { theme, colorScheme } | व्यक्ति Lia के बीच प्रकाश और अंधेरे के बीच बदल दिया theme है नए रंग। CSS चर अब तक अपडेट कर दिए गए हैं। |
"viewport" | { height, expanded, isStateStable } | आपका पृष्ठ'ऊंचाई बदल गई (एक शीट खींचा गया, नीचे के बटन दिखाए गए)। |
"fullscreenChanged" | { isFullscreen, contentSafeArea } | आपका एप्प पूर्ण स्क्रीन के बीच या बाहर गया। |
"languageChanged" | { language, rtl } | व्यक्ति ने Lia बदल दिया'भाषा। |
"startParam" | { startParam } | जब आपके एप्प के लिए एक नोटिफिकेशन या आमंत्रण खुला रहा तो एप्प पहले से ही खुला रहा। |
"notificationsChanged" | { allowed } | आपके एप्लिकेशन की अनुमति दी गई या रोक दी गई'सूचनाएं। |
"soundChanged" | { on } | व्यक्ति Lia से अपने एप्लिकेशन को म्यूट या अनम्यूट करता है'लिखता है एक मेनू। |
"charge" | { chargeId, productId } | एक भुगतान जब कोई भी नहीं था Lia.pay() इंतजार कर रहा था (रीलोड के बाद)। भी Lia.onCharge. |
"ad" | { state, format } | एक विज्ञापन'के चरण: "loading", "showing" या "closed". भी Lia.onAd. |
"banner" | { state, position, height, reason? } | बैनर's "loading", "shown", "failed" या "hidden". भी Lia.onBanner. |
"nativeAd" | { state, placement, height? } | एक नैटिव विज्ञापन's "loading", "showing" या "closed". भी Lia.onNativeAd. |
"safeAreaChanged" | { safeArea, contentSafeArea } | एक डॉक किया गया बैनर या नैटिव कार्ड ने एक किनारा लिया या वापस कर दिया: Lia इसके आसपास पैड होते हैं, इसलिए आपके सुरक्षित क्षेत्र में यह 0. CSS चर अपने आप अपडेट कर लिए गए हैं। |
"mainButtonClicked" | कोई नहीं | मुख्य बटन दबाया गया। भी Lia.mainButton.onClick. |
"secondaryButtonClicked" | कोई नहीं | द्वितीय संकेत दबाया गया। |
"backButtonClicked" | कोई नहीं | सिरदर्द'अपने वापस बटन दबाया गया था। |
"settingsButtonClicked" | कोई नहीं | ⋯ मेनू में सेटिंग्स चुना गया था। |
"accelerometerChanged" | { x, y, z } | एक पढ़ाई, जब एक्सीलेरोमीटर चल रहा हो। |
"gyroscopeChanged" | { x, y, z } | एक पढ़ाई, जब गायरोस्कोप चल रहा हो। |
"deviceOrientationChanged" | { alpha, beta, gamma } | एक पढ़ाई, जब ओरिएंटेशन चल रहा हो। |
"accelerometerStarted", "accelerometerStopped" | कोई नहीं | सेंसर शुरू हो गया या बंद हो गया। इसके लिए भी gyroscope और deviceOrientation. |
डेमो SDK अपने स्वयं के गुण (Lia.colorScheme, Lia.viewport, Lia.language, Lia.soundOn और बाकी) आपके सुनने वालों के चलने से पहले।
स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें