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(url, options)
एक वेब पृष्ठ खोलता है। आपका फ्रेम केवल अपने स्वयं के पृष्ठ दिखाता है, इसलिए अन्य साइट के लिए इसका उपयोग करें।
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.openLiaLink(screen)
एक Lia में से खोलता है'अपने स्क्रीन। पृष्ठ पहले आपके एप्प को बंद कर देते हैं (अगर आपने चालू कर दिया है तो पूछते हैं बंद करने की पुष्टि के साथ खुलता है और अपने रूप में खुलता है; शीट्स आपके एप्लिकेशन के ऊपर खुलती हैं, जो बनी रहती है।
Lia.openLiaLink("mine"); // Lia's mining sheet, over your appscreen | खोलता है | आपका एप्प |
|---|---|---|
"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.accelerometer | x, y, z | मी/से², गुरुत्वाकर्षण सहित | "accelerometerChanged" |
Lia.gyroscope | x, y, z | घूर्णन दर, प्रति सेकंड रेडियन | "gyroscopeChanged" |
Lia.deviceOrientation | alpha, 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.
स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें