Liaविकासकर्ता

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 और बाकी) आपके सुनने वालों के चलने से पहले।

स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें

किसी भी पृष्ठ, विधि और एंडपॉइंट के लिए खोजने के लिए प्रकार।