Liaविकासकर्ता

SDK संदर्भ

हैप्टिक्स, QR स्कैनर, क्लिपबोर्ड, लिंक, Lia के स्वयं के स्क्रीन, फेस ID और टच ID, और गति सेंसर।

#हैप्टिक्स

#Lia.haptic(kind)

एक टैप जो व्यक्ति महसूस करता है। इसके साथ हल होता है null.

Lia.haptic("success");
kindजैसा लगता है
"light" या डिफ़ॉल्ट), "medium", "heavy", "rigid", "soft"एक टैप, हल्का से भारी
"success", "warning", "error"एक परिणाम
"selection"एक चिह्न, एक चयन बदलता है

एक अज्ञात प्रकार खेलता है "light". प्रत्येक हैप्टिक Lia के लिए एक चक्कर होती है, इसलिए नहीं'एक खेल के प्रत्येक फ्रेम में एक खेल खेलें।

#स्कैनिंग और क्लिपबोर्ड

#Lia.scanQr(options)

खोलता है Lia'से QR आपके एप्लिकेशन के ऊपर स्कैनर। कोड के साथ हल हो जाता है'राज्य के टेक्स्ट, या null अगर व्यक्ति ने इसे बंद कर दिया।

const text = await Lia.scanQr({ text: "Scan the code on the table" });
विकल्पप्रकार
textस्ट्रिंगवैकल्पिक, स्कैनर के नीचे'राज्य के खिलाफ, अधिकतम 64 अक्षर।

त्रुटियां: bad_text, busy.

#Lia.copyText(text)

टेक्स्ट क्लिपबोर्ड में कॉपी करता है, और Lia इसके बारे में कहता है'की कॉपी की गई। वापस करता है null.

पैरामीटरप्रकार
textस्ट्रिंगअधिकतम 4096 अक्षर।

त्रुटियां: bad_text, unsupported.

#Lia.readClipboard()

क्लिपबोर्ड पर लेख, या null. iPhone पर, फोन पहले व्यक्ति से पूछता है।

const pasted = await Lia.readClipboard();

एक वेब पृष्ठ खोलता है। आपका फ्रेम केवल अपने स्वयं के पृष्ठ दिखाता है, इसलिए अन्य साइट के लिए इसका उपयोग करें।

Lia.openLink("https://example.com/terms");               // in Lia's in-app browser, over your app
Lia.openLink("https://example.com", { external: true }); // outside Lia, in the phone's browser
पैरामीटरप्रकार
urlस्ट्रिंगएक https पता, अधिकतम 2048 अक्षर।
options.externalबूलियनबाहर में खोलें Lia।

समाप्त होता है null जब एप्लिकेशन में ब्राउज़र बंद हो जाता है (या सीधे बारे में external। त्रुटियां: bad_url.

एक Lia में से खोलता है'अपने स्क्रीन। पृष्ठ पहले आपके एप्प को बंद कर देते हैं (अगर आपने चालू कर दिया है तो पूछते हैं बंद करने की पुष्टि के साथ खुलता है और अपने रूप में खुलता है; शीट्स आपके एप्लिकेशन के ऊपर खुलती हैं, जो बनी रहती है।

Lia.openLiaLink("mine"); // Lia's mining sheet, over your app
screenखोलता हैआपका एप्प
"invite"दोस्तों को Lia में आमंत्रित करेंबंद करता है
"strides"स्ट्राइड्सबंद करता है
"activity"व्यक्ति'से गतिविधिबंद करता है
"send"एसेंट $LIA भेजेंबंद करता है
"apps"एप्स सेंटरबंद करता है
"streak"चेक-इन स्ट्रीकरहता है
"mine"खोजरहता है
"receive"प्राप्त करें $LIAरहता है

समाप्त होता है { closed }: true अगर आपका एप बंद हो गया, false अगर यह बरकरार रहा (या व्यक्ति ने बरकरार रहने का चयन किया)। त्रुटियां: unknown_screen, bad_screen.

#फेस ID और टच ID

#Lia.biometric

व्यक्ति को पुष्टि करने के लिए कहें'राज्य, फोन के साथ'से ID, टच ID या अंगूठी के निशान, अपने एप्लिकेशन में कुछ संवेदनशील के पहले। आपके एप्लिकेशन केवल यह जानता है कि क्या वे पास कर गए।

#Lia.biometric.init()

क्या फोन इसे कर सकता है। परिणाम है { available, type }: available जब फोन के पास यह होता है और यह'सेट अप; type है "face", "finger" या "unknown".

#Lia.biometric.authenticate(options)

व्यक्ति को पुष्टि करने के लिए कहता है। वापस आता है { authenticated }. अगर वे कर सकते हैं'तेज बायोमेट्रिक्स का उपयोग करने पर, फोन अपना पासकोड़ा प्रस्तुत कर सकता है।

const { available } = await Lia.biometric.init();
if (available) {
  const { authenticated } = await Lia.biometric.authenticate({ reason: "Confirm it's you to open your vault" });
}
विकल्पप्रकार
reasonस्ट्रिंगवैकल्पिक, फोन द्वारा दिखाया जाता है, अधिकतम 128 अक्षर। Lia'अपने शब्द जब बाहर छोड़ दिए जाते हैं।

त्रुटियां: unsupported, busy, bad_reason.

#गति

तीन सेंसर, प्रत्येक के साथ start, stop, isStarted और इसकी अंतिम पढ़ाई। पढ़ाइयाँ सेंसर चल रहा होने पर घटनाओं के रूप में आती हैं; आपके एप्लिकेशन बंद होने पर यह बंद हो जाता है। तीनों मोबाइल फोन पर वैकल्पिक हैं: start() एक त्रुटि के साथ असफल हो जाता है जिसका unsupported जहां वहां'कोई नहीं।

सेंसरपढ़ाईइकाइयांघटना
Lia.accelerometerx, y, zमी/से², गुरुत्वाकर्षण सहित"accelerometerChanged"
Lia.gyroscopex, y, zघूर्णन दर, प्रति सेकंड रेडियन"gyroscopeChanged"
Lia.deviceOrientationalpha, beta, gammaरेडियन में कोण"deviceOrientationChanged"
await Lia.deviceOrientation.start({ refreshRate: 50 });
Lia.on("deviceOrientationChanged", function (r) {
  steer(r.gamma); // tilting left and right
});
// later
Lia.deviceOrientation.stop();

#Lia.accelerometer

सदस्य
start(options)पढ़ाई शुरू होती है। options.refreshRate: 20 से 1000 मिलीसेकंड के बीच पठन, 1000 डिफ़ॉल्ट के रूप में। रिज़ॉल्व करें true; भी फायर करता है "accelerometerStarted". त्रुटियां: bad_refresh_rate, unsupported.
stop()उन्हें रोकता है। निपटारा के साथ true; भी फायर करता है "accelerometerStopped".
isStartedक्या यह'के चल रहा है।
x, y, zसबसे हाल की रिपोर्ट, null पहले के बाद।

#Lia.gyroscope

समान रूप से Lia.accelerometer, साथ में x, y और z घूर्णन दर।

#Lia.deviceOrientation

एक ही, साथ में alpha, beta और gamma.

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

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